java自学第一课小结

现在是2020年5月6日 00:37:28,各行各业开始复工,我也开始找工作,投了很多简历没有反应,搞不懂为什么HR发了招聘又不看

闲着也是闲着,边投简历边自学java,今天起开一个新分类,记录一下自己的java历程吧。

安装java8,直接去 https://www.oracle.com/ 找到

downloads —  Java (JDK) for Developers  — Java SE 8u251 — JDK Download

下载完成后安装就可以了

接着配置环境变量,我的电脑 右键 — 属性 — 高级系统设置 — 高级 — 环境变量 — PATH里把 java 的安装目录 bin 写进去就可以了

《java自学第一课小结》

新建一个java项目文件夹,新建一个 hello.java 文件写个hello word吧!

class hello{
public static void main(String[] args){
myname.showName();
}
}

然后在控制台里 javac hello 编译一下 ,这里 javac 是 java compile 的缩写

然后 java hello 就可以看到输出的 hello world 了

《java自学第一课小结》

java包的概念

java包的概念和php的命名空间差不多,按照命名空间去理解就可以了,这个举个例子

在项目根目录创建一个 my 文件夹,新建一个 myname.java 文件,代码如下

package my;

public class myname{
public static void showName(){
System.out.println("My name is chunboli");
}
}

可以看到,和之前的代码相比起来,这个文件的上方加入了 “package my;” ,这里就类似PHP的 namespace my

然后在hello.java中引入并使用showName这个方法

import my.myname;

class hello{
public static void main(String[] args){
myname.showName();
}
}

《java自学第一课小结》

这里 import my.myname 还可以写成 import my.* 一次引入多个类

此时 .java 源码文件和 .class字节码文件在同一个目录,看起来不是很清晰,实际工作中我们应该是源代码和字节码分开存放,我们来优化一下

新建一个 src 文件夹和 target 文件夹,把 hello.java 和 my/myname.java 一并拷贝到 src 文件夹里面去

在控制台输入”javac -d ../target hello.java” 就可以将编译后的文件生成到 target 里面去了, -d 是 directories 的缩写

《java自学第一课小结》

注意上面的语句:javac -d ../target hello.java,这个语句是在 src 目录运行的,如果我们不想进入 src 目录,而是在项目根目录进行编译该怎么操作?

只需把编译命令加上 -resoucepath 参数就可以了 “javac -d target -sourcepath src src/hello.java”

《java自学第一课小结》

注意这两个命令的执行目录是不一样的,一个是 src 目录里,一个是项目根目录,在 src 目录里不需要写 -resourepath 参数

最后,和大多命令行工具一样,输入 javac -help 可以看到更多帮助信息以便自学

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注