第一个JAVA程序
JAVA程序编译:
当一个*.java编写完成之后,按照如下步骤执行编译程序:
1. 编译程序:通过命令行(WIN+R cmd)进入到程序所在路径,执行javac *.java,形成“*.class”(字节码)。
2. 解释程序:对生成的*.class在JVM上执行,输入:java*。
第一个程序的解释:
关于类的定义:
类是java中的基本组成元素,而所有的java程序一定要被类所管理,那么定义类的简单格式如下:
-[public] class 类名称{}
在类前面可以有选择性的决定是否需要编写public,所以对于类定义实际上有两种形式:
-public class定义:类名称必须和文件名保持一致,否则程序将无法编译,在一个*.java中,只能有一个public class;
-class定义:类名称可以和文件名称不一致,但是生成的是class定义的名称,在一个*.java程序中可以同时存在多个class定义,编译之后会分为不同的*.class文件;
从图片中可以看到,我们从代码当中添加了一个class A,经过编译之后就会在原文件夹下面生一个一个A.class。
如果我们此时将代码中的public class Hello{}改为public class Demo{},结果如下:
编译器提示我们错误。public class 类名称{}应该与文件名称一致才能正常编译。如果我们改回public class Hello{},那么现在与文件夹Hello.java名称一致,即可正常编译。
主方法:
主方法表示一个程序起点,所有的程序代码都由此开始顺序执行,在JAVA中主方法也要放在一个类中,其定义格式如下:
-public staticvoid main(String args[]){
编写程序代码;
}
系统输出:
输出操作有两种语法:
-输出后加换行:System.out.println(输出内容);
-输出后不加换行:System.out.print(输出内容);
可以看到图片中第一行使用第一种输出语句,输出后换行;第二行使用第二种输出语句,输出后不换行。
CLASSPATH:
CLASSPATH表示的是类的加载路径;
配置CLASSPATH:
-SET CLASSPATH=*.class文件所在的路径。用此语句可以实现我们在不同的磁盘中打开*.class文件。
-在我们安装一些程序的时候会发现,即使我们没有设置CLASSPATH,安装程序去修改已经设置好的CLASSPATH,这样就可能导致程序无法正常执行,所以我们常用的配置是将CLASSPATH设置成为一个属性。计算机->属性->高级系统设置->高级->环境变量->用户变量->新建->变量名:CLASSPATH,属性:.。
CLASSPATH和PATH的区别:
-PATH是属于操作系统属性,定义所有可执行程序的路径;
-CLASSPATH:是java程序解释类文件时所使用的加载路径。