《Java开发实战经典》读书笔记一

Java语法定义

Java中的程序以类为单位,所以所有的程序都必须在class定义的范畴内。Java中对于类的定义有两种形式:

// 第一种
class ClassName{ 
    代码
}
// 第二种
public class ClassName{
    代码
}

需注意一下几点:

  1. public class定义要求类名与文件名保持一致,而在*.java文件中只允许有一个public class定义
  2. class 定义的类名称可以与类名称不一致,但是在编译后每一个使用class定义的类都会生成一个*.class文件,也就是说一个Java文件可以产生多个class文件。

实际开发要求:

  1. 一个*.java文件一般只定义一个public class
  2. 类名称要求每个单词的首字母大写。

classpath与JVM的关系

classpath主要指的是类的运行路径。在执行JAVA命令时,相对于本地操作系统而言意味着启动了一个JVM。JVM在运行时需要通过classpath来加载所需要得了类,默认情况下classpath指向当前目录(当前命令后窗口所在的目录),所以会从该目录下直接查找。

PATH与CLASSPATH的区别

  1. PATH是操作系统的环境属性,指的是可以执行命令的程序路径。
  2. CLASSPATH是所有.class文件的执行路径,Java命令执行时将利用此路径加载所需要的.class文件。

你可能感兴趣的:(《Java开发实战经典》读书笔记一)