计算机语言发展史及Java的历史地位
第一代语言
- 第一代语言或机器语言是一种低级的面向计算机的程序设计语言,使用0和1表示各种命令。
第二代语言
- 汇编
第三代语言
-
C、Pascal、Fortran面向过程的语言
-
C++面向过程/面向对象
-
Java跨平台的纯面向对象的语言
-
.NET跨语言的平台
Java发展史与java体系
-
Java是sun(Stanford University Network) 公司,1982年成立,java的主要设计者是James
Gosling,来源一个为电子消费产品项目Green。 -
95年,Sun发布JDK1.t0
-
98年,JDK1.2,更名为Java2
-
后续JDK1.3、1.4
-
JDK1.5,更名为Java 5.0
-
我们使用jdk1.6
-
最新版jdk1.7
Java语言的特点
- 一种健壮的语言,吸收了C/C++ 语言的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)。
- 简洁有效
- 可移植性
- 面向对象
- 解释型适合分布式
- 具有多线程处理能力
- 具有较高的安全性
- 是一种动态语言(可以将代码插入到正在运行的程序中)
Java开发环境的下载 安装 配置
-
配置Java开发环境步骤(Windows7)
-
下载:下载地址www.oracle.com或者www.sun.com
-
安装最新版本的J2SDK(最好不要安装在有空格和中文的目录下)。
-
设置 Windows 环境变量。PATH/CLASSPATH
-
选择合适的文本编辑器或使用集成开发环境。
JDK与JRE的区别
- Software Devleopment Kit (软件开发包)Java Runtime Environment
(Java运行环境)- 开发需要JDK
- 用户只需JRE
开发JDK的不止一家
- 最主流的是Sun公司发布的JDK
- 除了Sun之外,还有很多公司和组织都开发了自己的JDK
- IBM公司开发的JDK, IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun
JDK包含的JVM高出许多 - BEA公司的Jrocket,专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多
- GNU组织开发的JDK
- 现在andr手机开发使用的是Google公司的JDK
Java开发环境的下载 安装 配置
-
配置 path &classpath
-
path:windows 系统执行命令时要搜寻的路径,先找当前目录再配置的目录。(查看“path”的配置情况:echo
%path%,也可以用set命令来查看用户和系统的所有的环境变量)
设置环境变量的方法:
- 1.通过windows系统环境变量窗口来设置;
- 2.也可以在命令窗口中直接设置环境变量:set path=D:\Program Files\Java\jdk1.6.0_25\bin;%path%;(注意在设置系统环境变量时不要加多余的空格,对空格敏感)(但是这种方法只对当前设置的窗口有效,对其他的命令窗口无效。)
- 验证
- java 运行java程序(查看jdk的版本命令:java -version)
- javac 编译java程序
- 设置完path必须还要重启命令窗口
配置classpath
- classpath:
java在运行时要找的class文件所在的路径(注意与编译无关),与path相反,先找设置的目录,在查找当前目录。(”.”表示当前目录,设置classpath的时在最后一个目录后不要写分号,因为不加分号就不会查找当前目录) - classpath查找顺序
- 如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。
- 如果配置了classpath环境,JVM会先在classpath环境变量值的
- 目录中查找要运行的类文件。
-
值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,会在当前目录下在查找一次。
-
值的结尾出如果没有分号,那么JVM在classpath目录下没有到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。
-
建议:配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目 录可以用 “.”表示
-
常见Java开发工具