第一章、JAVA概述及开发环境搭建
1-1、JAVA发展概述
- Oak:JAVA的前身,1991年出现;
- 基于C++开发的新语言,主要用于嵌入式设备开发;
- 之后产生了HotJava浏览器。
Java的主要技术分支:
- JAVA SE
- Java 2 Platform , Standard Edition
- 前身:J2SE,2005年之后更名为JAVA SE
- JAVA EE
- Java 2 Platform , Enterprise Edition
- 前身:J2EE,2005年之后更名为JAVAEE
- JAVA ME
- Java 2 Platform , Micro Edition
- 前身:J2ME,2005年之后更各为JAVA ME
三种技术的关系:
JSP/Servlet | JAVA EE |
EJB | |
服务 | |
…… |
JAVA ME | CLDC、MIDP |
游戏 | |
通讯 | |
…… |
基础核心 | JAVA SE | 面向对象 |
JVM | ||
底层支持 | ||
…… |
JAVA语言的特点:
- 简洁有效
- 可移植性
- 面向对象
- 解释型
- 适合分布式计算
- 拥有较好的性能
- 健壮、防患于未然
- 具有多线程处理能力
- 具有较高的安全性
- 是一种动态语言
- 是一种中性结构
Java应用程序运行机制:
- 计算机高级编程语言类型:
- 编译型 2、解释型
Hello.java 编译 Hello.class 解释 计算机显示
- Java是两种语言的结合:
1、编译命令:javac.exe 2、解释命令:java.exe
- Java程序组成:java源文件、字节码文件、机器码指令
Java虚拟机(Java Virtual Machine)
- 在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理编译过的平台无关的字节码class文件。
- Java编译器针对java虚拟机产生class文件,因此是独立于平台的。
- Java解释器负责将Java虚拟机的代码在特定的平台上运行。
JAVA中的最大特点:可移植性,一个程序可以同时在多个平台上执行,而不改变程序本身。
但是如果要想实现这样的可移植性,则必须利用JVM。
1-2、JAVA开发环境搭建
1-2-1、安装及配置JDK
JDK可以直接从www.sun.com上下载最新版本。
如果要想使用JAVA进行开发,则肯定要进行编译和解释
编译JAVA命令:javac.exe
解释JAVA命令:java.exe
如果要想可以直接在命令行中使用这两个命令,则需要配置PATH路径。
我的电脑 右键点击后选择属性 高级 环境变量 选择Path,将JDK bin的完整目录地址复制到Path系统变量值中。
配置完成之后重新启动DOS命令行输入Javac即可运行。
设置classpath:
1、设置到指定目录查找:SET CLASSPATH=目录
2、设置从当前所在的目录查找(默认):SET CLASSPATH=.
一般情况下很少将一个classpath设置成指定的目录,最好的方式是在当前所在的文件夹中找到需要的*.class文件,所以此时就可以将路径设置成”.”,就表示从当前所在的文件夹之中查找内容。