2011年11月7日晚20:42
一、JDK (Java Development Kit)
java 是一种编程语言;运行环境;开发工具。
bin目录下放着可执行文件 javac.exe编译工具 java.exe解释执行java文件的程序(java虚拟机)
demo目录是sun公司的例子程序,没事可以读一读。
二、环境变量的配置
cmd窗口中输入java后显示:java不是一个可执行的程序
命令行窗口中 :set命令
系统变量的取值和用户变量取值的相加
敲入 set path 看到path的设置情况
set 变量名=变量值
set 变量名=空 则取消环境变量
还可以 set path=%path%;e:\dd
%path%是原内容 path前后不能加空格,否则变量名就成了java+空格了
path的改变不会影响已经打开的命令窗口,已经设置的需要电脑注销后才能使用。
path环境变量的作用:
现在当前目录找可执行文件,找不到就去path指定的位置寻找。
命令java -verbose java可以把他启动文件的过程详细的打在屏幕上
三、java的执行过程
可以用*通配符来进入文件夹
比如lesson文件夹
cd le*即可进入(方便吧)进入文件夹选项,在地址栏上显示全路径,去掉隐藏文件扩展名。把文件拖入命令行窗口即可显示全部名称(包括扩展名)。
某个类有public关键字,则文件名字为这个public类名.java。
一个源文件中不能有两个public类!java解释器直接解释运行 需要main函数。
System.out.println();=System.out.print("\n");
java虚拟机要到 classpath指定的目录去查找要解释执行的类
path 指定命令所在的目录
java虚拟机会从classpath所指定的目录开始寻找
classpath=d:\my.java;加了分号就包含了当前目录 只需要classpath=d:\my.java;. 点指的是当前目录
classpath=不能包含空格!!!中间有空格都不行,而且不能出现中文字符。
四、JVM(虚拟机)的运行过程
代码的装入
代码的校验
代码的执行
五、反编译
将.class文件反编译到.java文件工具jad 命令 jad -s java D:\javawork\jaja.class则会生成源文件