1.Java这门语言:
1.1、Java是完全面向对象,安全可靠,与平台无关的编程语言。其中可跨平台是java相比其他编程语言的成功之处。
1.2、可跨平台的理解及原理:
理解:先说‘平台’,对于编程语言来时‘平台’就是操作系统,比如:C++依赖的平台是Window系统。则可跨平台就是无视系统,在任何系统上都可以运行此语言编写的程
序或软件
1.3、Java可跨平台的原理:
在解释Java可跨平台原理之前先了解下JDK、JRE、JVM
JDK:Java运行环境
JRE:Java开发工具包
JVM:Java虚拟机
其中JDK中有JRE,JRE中有JVM
原理:Java可跨平台的直接原因就是JVM,在使用Java语言编写程序时,首先在电脑上安装时支持该系统的JDK,然而在使用JDK开发完成的Java程序,交给JRE去运行,
在此过程中最终都是要JVM来运行.class的执行文件,所以Java具有可跨平台性。
2.JDK的安装及配置:
2.1、安装就不用说了,就像安装平时我们用到的软件一样安装。
其中需要注意的是:在安装时首先安装的是JDK,但是在安装完JDK时,又让安装JRE,此时的JRE可以不用安装(根据自己的意愿),其原因是JDK中有JRE,上面已经提到。
2.2、windows7下java环境变量配置方法
2.2.1、用鼠标右击“我的电脑”->属性,继续选择右下角的“环境变量”选项
2.2.2、进行win7下Java环境变量配置
在"系统变量"下进行如下配置:
(1)新建->变量名:JAVA_HOME 变量值:D:\安装后的软件\Java\jdk1.7.0_07(这是我的JDK安装路径,请根据自己的路径来设置)
(2)编辑->变量名:Path在变量值的最前面加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(3)新建->变量名:CLASSPATH 变量值:%JAVA_HOME%\lib;%JAVA_HOME%\lib\jre\rt.jar;.;
注意:当设置的变量在末尾时,不要加上“;”。
2.2.3、测试下环境变量是否设置成功
(1)按下“WIN+R”键,出来一个搜索框,然后再键入cmd
(2)输入javac命令 如果出现如下信息:
则说明配置成功。否则失败,最好从新配置
3.程序的运行原理:
3.1、在了解程序运行原理是先要知道:
javac.exe:编译器,编译源文件将生产扩展名为.class的执行文件
java.exe:解释器,来解释执行其字节码文件
3.2、运行原理:(以Demo.java为例)
(1)javac.exe先把Demo.java源文件编译成Demo.class执行文件
(2)java.exe在启动JVM来执行Demo.class文件