一、简介:
1. sun microsystems 于1995年推出
2. Internet使Java成为网上最流行的编程语言
3.Java平台无关性: Java是一种既面向对象又可跨平台的语言
二、Java在3个领域的应用平台:
1. Java SE(Java Platform, Standard Edition):Java标准版。各应用平台的基础。包括JDK,JRE,JVM,API类库。
2. Java EE(Java Platform, Enterprise Edition):Java企业版。用来开发企业级的应用程序。
3. Java ME(Java Platform, Micro Edition):Java微型版。用来开发小型数字设备上用的应用程序。如:手机上的java游戏等。
三、开发环境:
1. 下载JDK(java开发工具包):
http://java.sun.com/javase/downloads/index.jsp
2. 安装JDK:
默认是C:/Program Files/Java/jdk
1.5.0
_09/
3. 了解安装目录 :
(1). bin目录:存放java的编译器,解释器等工具(可执行文件);
(2). lib目录:存放Java的类库文件;
(3). include目录:存放用于本地方法的文件;
(4). demo目录:存放演示程序;
(5). jre目录:存放Java运行环境文件;
(6). sample目录:一些范例程序;
四、.环境变量的设置:
1. 设置Path:目的是告诉操作系统应该在哪些目录下尝试找到您想要使用的工具程序(如javac.exe,java.exe)。
“我的电脑”→属性→高级→环境变量→在系统变量中找到名为“Path”的变量→编辑→在变量值中添加JDK bin目录的路径→确定
2. 设置ClassPath:目的是让Java的解释器找到指定的.class文件。
在系统变量中→点击“新建”→在“变量名”文本框中输入“CLASSPATH”,在“变量值”文本框中输入“.”
注意:javac编辑器总是在当前查找文件,而java解释器只有在类路径中包含“.” 目录的情况下才会查找当前目录。如果类路径没有设置,并不会产生什么问题--黙认类路径中包含“.”目录。但,如果设置了类路径,却没有包含“.”话,就会产生问题--程序编译时不会出错,但却无法运行。
五、JDK中的工具:
1. javac:用于编译Java 源代码的编译器
语法:javac [选项] 源文件
选项可以包括:
-classpath <路径> : 指定将使用的类路径,以搜索.class文件
-d <目录> : 指定用于存放经过编译的.class文件的目录
2. java:用于执行 Java 字节码的解释器
语法:java [选项] 类名称 [参数]
选项可以包括:
-classpath <路径> : 指定将使用的备用类路径
-version: 指定编译源代码的JDK版本
六、第一个java程序:
(1);源文件:
/**
* 此类用于在屏幕上显示消息。
*
* @version1.0
2006
年11
月21
日
* @author qiujy
*/
public class HelloWorld {
/**
* 这是一个 main 方法
*/
public static void main (String [] args) {
/* 输出此消息 */
System.out.println ("欢迎来到 Java 世界!");
}
}
(2).编译和运行:
a. 打开一个命令符模式。
b. 切换至源文件所在的目录
c. 使用编译工具(javac)编译源文件(.java结尾),如果编译成功,则在源文件所在的目录会出现一个同名的字节码文件(.class结尾) 。如:javac HelloWorld.java
d. 使用解释工具(java)执行字节码文件。如:java HelloWorld (注意不带.class后缀)
七、Java虚拟机的运行过程:
八、Java的特点:
1. 简单 - Java 设计人员删除了 C++ 中许多复杂的功能,如指针操纵和运算符重载等2. 面向对象 - 在 Java 中任何东西都是对象。因此,重点集中在数据、应用程序中操作对象的方法以及过程上
3. 健壮性 - Java 在编译和解释时都会检查代码
4. 安全性 - Java 提供了用于执行程序的受控环境,以及多层次的安全控制
5. 分布式 - Java 可用于开发能够在多个平台、操作系统和图形用户界面之间移植的应用程序
6. 多线程 - Java 程序使用称为 “ 多线程 ” 的进程同时处理多项任务