Java语法定义
Java中的程序以类为单位,所以所有的程序都必须在class定义的范畴内。Java中对于类的定义有两种形式:
// 第一种
class ClassName{
代码
}
// 第二种
public class ClassName{
代码
}
需注意一下几点:
- public class定义要求类名与文件名保持一致,而在*.java文件中只允许有一个public class定义
- class 定义的类名称可以与类名称不一致,但是在编译后每一个使用class定义的类都会生成一个*.class文件,也就是说一个Java文件可以产生多个class文件。
实际开发要求:
- 一个*.java文件一般只定义一个public class
- 类名称要求每个单词的首字母大写。
classpath与JVM的关系
classpath主要指的是类的运行路径。在执行JAVA命令时,相对于本地操作系统而言意味着启动了一个JVM。JVM在运行时需要通过classpath来加载所需要得了类,默认情况下classpath指向当前目录(当前命令后窗口所在的目录),所以会从该目录下直接查找。
PATH与CLASSPATH的区别
- PATH是操作系统的环境属性,指的是可以执行命令的程序路径。
- CLASSPATH是所有.class文件的执行路径,Java命令执行时将利用此路径加载所需要的.class文件。