你的位置:首页 > Java教程

[Java教程]张孝祥Java 第一讲


一、Java的特点:一次编译,到处运行时间。

  C语言在windows下执行:C源程序(.c)——>编译 windows可执行文件(.exe)——>windows操作系统

 Java语言:Java源文件——>编译 Java字节码文件(.class)——>JVM虚拟机下 (能直接解释Java字节码CPU)——》在不同操作系统下执行相应字节码程序

                              |        |      

                              windows下   Linux下

                              字节码程序    字节码程序

 

二、Java的内涵

1、是一种编程语言(java源文件)

2、是一种开发工具(编译成字节码文件)

3、是一种运行环境(JVM虚拟机)

 

三、开发环境的搭建

1、JDK :开发工具:Javac(编译)及基础核心类   开发环境:Java(解释执行)及基础核心类

2、J2EE(企业开发) J2Se(标准开发) J2ME(手机应用开发)

 

四、环境变量设置

1、set命令:查看所有环境变量(我的电脑——系统属性——环境变量(包括用户变量和系统变量) 如果 用户变量名=系统变量名=用户变量值+系统变量值)

2、set 环境变量名称:查看某一环境变量值

3、set  xx=a  设置环境变量   set  xx=空   取消环境变量 (只对当前命令行窗口有效)

4、给环境变量path追加内容  a、复制path已有的值;+新值  b、set %path%;+新值    %path% ——原来path的值 (注意=左右不能用空格)

5、在对系统变量 设置时,不会影响已经打开的命令行窗口,且对用户变量设置,需重启电脑才能启作用。

6、在执行java命令时,首先查找当前目前——path变量

7、当系统装有多个JDK时:java -verbose  文件装载过程详细打印在命令行窗口

 

五、体验Java编程的过程

 1 public class Test //一个java源文件中只能有一个public类且类名与源文件名相同 2 { 3    public static void main(String[] args) //类中能main函数来执行程序,每个类都可以有一main函数 4    { 5        System.out.println("Hello World!"); 6     }       7 } 8  9 class Test110 {11   public static void main(String[] args)12    {13        System.out.print("Hello World2!");14     }15 }16   

1、javac  Test.java  编译出  Test.class  和Test1.class 字节码文件,一个java源文件可以有多个类,每个类都可以编译相应的字节码文件.

2、编译时,如报错:找不到xx文件,请检查源文件扩展名是否正确(将文件插入运行窗口或命令行窗口检查员文件扩展名)

3、set  classpath=''+; 不加分号  不查当前目录  加分号  要查当前目录   classpath 指定java虚拟机查找目录   path  指java编译目录

4、当前目录包含到classpath:set classpath=xx;.

5、不把源文件放在目录名本身有空格的文件夹下

 

六、JVM虚拟机的运行过程

1、代码的装载量

2、代码的校验

3、代码的执行