【1】在notepad中编码:
1. //第一个代码:
2. public class HelloWorld{
3. public static void main(String[] args){
4. //自我介绍:
5. System.out.println(“你好…java…”);
6. }
7. }
【2】保存代码,文件格式:.java结尾
win7:组织–》文件夹选项—》查看—》隐藏已知文件扩展名 (将对勾取消即可)
最终效果:
【3】将.java文件编译成为.class文件,如果出现错误:
错误原因:在D:rain2018下 找不到javac.exe这个命令
解决:我想在任意的路径下执行:javac.exe这个命令。
将javac.exe所在的路径,配置到path环境变量中去:
【4】演示效果:
截止到这里:已经完成了编译功能!
【5】执行.class文件:
ps:后面的.class后缀不用写,写了报错的!
截止到这里,编译执行的过程就完成了!
【6】执行过程:
[1]现在,我没有配置一个环境变量叫:classpath ,但是我们的代码,依然可以执行!
它默认相当于,在classpath中配置了.;
[2]classpath作用:在你配置的路径下去找对应的.class文件!
到当前路径
下去找HelloWorld.class文件!
[3]我就想在任意的路径下 能找到HelloWorld.class文件
classpath作用:在任意的路径下 找到指定文件夹中的.class文件
java命令直接到classpath配置的路径D:rain2018下去找名字是HelloWorld的.class文件!
总结:
path:操作系统的环境变量,不是专门为java而生的!
在任意的路径下,去执行某个命令!
classpath:针对java而生的环境变量,作用:就是执行class文件的!
在任意的路径下,它都会去指定的文件夹下找对应的.class文件!
常见问题总结
【1】源文件的名字和类名必须一致!
【2】java中严格区分大小写!
【3】所有的标点符号全部都是英文状态下的:
【4】必须要注意: 注意缩进,成对编程 —》这些不会引起错误,但是显得很不专业,也会导致出错的时候找不到明显错误!
缩进:往后缩进:tab 往前缩进:shift+tab
【5】低级错误:字母拼写错误
【6】自己在起名的时候,最好不要用java中的关键词
【7】一个源文件中,可以存在多个类,但是只有一个类可以被public修饰!
哪个可以被public修饰呢? 与源文件名字相同的那个类。
我在编译一个源文件的时候,会生成两个独立的.class文件!
在执行的时候,分别执行.class文件就可以了!
知识点扩展
这个知识点能看懂的人就看 ,看不懂的就先不看了,不强求,把之前的知识点掌握就可以了:
JAVA_HOME:里面配置的是JDK的路径
在某些软件启动或者运行的时候,需要到系统中找JAVA_HOME这个环境变量,所在,在这个时候才需要JAVA_HOME
但是我们现在既然已经配置类JAVA_HOME,我们就可以在path中用了:
配置JAVA_HOME的好处:
以后我要是改jdk的版本的话,直接到JAVA_HOME中修改即可,
path中不用动了!