今天开始了第一天的学习,:java基础的开发前奏
1.java的显著特点:一次编译,处处运行
其原理:和C相比;
C的编译过程:C源程序(.C)——(编译)——>可执行文件(.exe)——(执行)——>操作系统
java的编译过程:java的源文件(.java)——(编译)——>字节码文件——(JVM执行)——>操作系统
(只要操作系统安装java的字节码的解释程序) JVM可以使软件,也可以是硬件。
2.java开发工具和运行环境的搭建与使用
JDK的安装及目录结构:
JDK的安装很简单。
JDK的安装主目录下的bin文件夹下的文件:是可执行文件
如:javac.exe是把java源文件编译成字节码文件的工具;java.exe用于在windows系统上编译字节码文件的编译工具
demo文件夹下的是SUN公司提供的例子程序。
3.按java的应用环境分:
J2ME:用于手机和消费类电子的开发
J2EE:用于企业级平台的应用程序的开发
J2SE:用于普通标准应用程序的开发
4.环境变量:就是告诉在系统里面添加了一个变量,告诉你的java编译器你把jdk装到了哪。
一共有三个环境变量:JAVA_HOME是jdk的安装路径;CLASSPATH是类路径,就是你的java类库在地方;还有一个PATH变量, 这 个 是系统自带的,要在最后面加个英文分号追加你的变量值。
5、查看环境变量
1、在命令行用set查看
2、右击我的电脑——>属性——>高级系统设置——>高级——>环境变量
6、 设置环境变量
在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”; JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:/java/jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);Path使得系统可以在任何路径下识别java命令,设为: %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin ;CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为: .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar (要加.表示当前路径) .%JAVA_HOME%就是引用前面指定的JAVA_HOME;
“开始”->;“运行”,键入“cmd”;
键入命令“java -version”,出现画面,说明环境变量配置成功
(classpath后面的“=”的前后不能有空格,路径中不可出现中文字符。)
7、JVM的运行过程:
1、首先装载类 2、校验:校验代码的正确性等;3、解释执行
8、java的反编译工具:jad
jad:反编译工具
可以将class文件反编译成java文件
假设将jad.exe安装在f:/java/jad目录下
把要反编译的文件*.class复制到此目录下,接着接以下步骤,
在命令行窗口环境中进入jad目录,
然后运行:jad -s java *.class (附,*.class指要反编译的文件名)
如果*.class文件和jad程序不在同一个目录,就要用到path环境变量,
将jad 所在目录加到path路径中即可:set path=%path%;f:/java/jad
若要了解jad更为详细的使用帮助信息,直接运行jad.exe查看