一、java 发展历程:
1:Oak(橡树):java的前身1991年出现,竞标项目“green”。
2:由Oak开发hotjava浏览器
3:1995.5.23,sun发布java1.0,java development kit,jdk1.0
4:java2:
现在版本:JDK 1.6(J2SE6.0)
5:南美洲的一种咖啡java,命名的由来。
二、JAVA主要技术分支:
1:java se
2:java ee
3:java me
JAVA SE是另外两者的基础核心,面向对象,
1):JAVA语言的特点:
简洁有效
可移植性
面向对象
健壮
具有多线程处理能力
较高安全性
2):JAVAY应用程序运行机制
hello.java ---编译----hello.class
javac.exe
java.exe
java的最大特点,可移植性,一个程序,可以在多个平台上运行,而不改变程序本身。但是要想实现这样的可移植性,必须使用JVM。即是java虚拟机。
3):JVM(java vritual machine)
java编译器针对java虚拟机产生的class文件,因此独立于平台。
java解释器负责将java虚拟机在特定的平台上运行。
JDK安装 :www.sun.com
如果想要进行java开发,配置环境变量
编译java命令:javac.exe
解释java命令:java.exe
要想用这两个命令,必须设置PATH路径。
命令行每次从新启动后都会重新读取所有的配置。
第一个java程序:
public class abc { public static void main(String[] args) { System.out.println("hello world!"); int i,sum = 0; for( i = 1;i <= 100;i ++) { sum += i; } System.out.println(sum); System.out.println("悲伤"); } }
java程序的执行流程:
java命令-》要使用一个*class文件(类文件)--》通过classpath找到*class文件多保存的真实目录,之后再进行加载执行。
如果出现无法发现类的情况:通常有以下两种问题;
1:大小写不对
2:路径不对
设置classpath:
1:设置到指定目录查找(一般不会这样设置)
set classpath=目录
2:设置从当前所在的目录查找(default)
set classpath=.
4):总结:
1:path的主要功能四设置JDK的可执行命令
2:classpath主要在执行的时候起作用,告诉JVM类的保存路径,一般设置成“.",
classpath只有在java命令的时候起作用,而对于javac不起任何作用。