1. 体会Java编程
(1)*.java
(2)java程序必须放在一个类中
class Test1
{
}
(3)cmd
(4)javac Test.java -->找不到该文件?!//因为该文件实际名称是Test.java.txt!!!文件夹选项中取消“隐藏扩展名”
(5)一个源文件中可以编写多个类;
(6)生成的class字节码文件名称是源文件中定义的类的名称;
(7)public class 的名称与源文件名称要一致,且一个源文件中只能有一个public class;
(8)运行,用Java字节码程序解释java类,所以不能带上.class后缀。Test类交给java字节码解释程序运行的话,必须包括一个main的函数。
(9)设置classpath环境变量,执行其它目录下的类的文件。
但有一个问题,即如果设置了classpath,那么以后执行java只会从该路径中寻找,即不包含当前目录,怎么办?
set classpath=c:/java;.
"."即指当前目录
classpath等号前后都不能有空格!如果目录名本身就包含空格,那么就不要把源文件放在这样的目录中!
classpath指定的目录中不能包含中文字符。
(10)当java解释程序解释一个类时:代码 装载-->校验-->解释执行
(11)Java在解释执行类的过程中,会启用一个垃圾回收器。
当垃圾回收器中的垃圾达到一定数量时,可以清除,释放内存--避免了自己亲自释放内存。
2. jdk文档,docs
3. JAD: java程序的反编译
编写的class源文件没有保密性。