Java 程序
Compile
Java Byte Code
Java VM For PC
Java VM For UNIX
Java VM For Mac
PC
UNIX
Mac
Java 的承诺:Write Once, Run Anywhere (WORA)
Java实用教程 2. 面向对象 面向对象是指以对象为基本粒度,其下包含属性和方法。 对象的说明用属性表达,而通过使用方法来操作这个对象。面 向对象技术使得应用
程序的开发变得简单易用,节省代码。
Java是一种面向对象的语言,也继承了面向对象的诸多好处,
如代码扩展、代码复用等。
Java实用教程 3. 安全性 安全性可以分为四个层面,即语言级安全性、编译时安全
性、运行时安全性、可执行代码安全性。
语言级安全性指Java的数据结构是完整的对象,这些封装
过的数据类型具有安全性。编译时要进行Java语言和语义的检
查,保证每个变量对应一个相应的值,编译后生成Java类。运 行时Java类需要类加载器载入,并经由字节码校验器校验之后 才可以运行。Java类在
网络上使用时,对它的权限进行了设置, 保证了被访问用户的安全性。
Java实用教程 4. 多线程 多线程在操作系统中已得到了最成功的应用。多线程是指 允许一个应用程序同时存在两个或两个以上的线程,用于支持 事务并发和多任务处理。Java除了内置的多线程技术之外,还
定义了一些类、方法等来建立和管理用户定义的多线程。
Java实用教程 5. 简单易用 Java
源代码的书写不拘泥于特定的环境,可以用记事本、 文本编辑器等编辑
软件来实现,然后将源文件进行编译,编译 通
过后可直接运行,通过调试则可得到想要的结果。
Java实用教程
1.3 Java的版本 ? JDK1.1分为Personal Java和Embeded Java
? 1998年,Java 2改分为J2SE、J2EE和 J2ME三种类型。
– J2SE :主要用于桌面开发和低端商务应用开发
– J2EE :主要用于企业级应用开发。现在改名为 Java EE,新版本叫做Java EE 5 – J2ME :主要用于消费产品和嵌入式设备开发 。
Java实用教程
1.4 搭建开发Java的环境
Java语言的开发工具 (1)JBuilder系列:Borland公司产品;对硬件要求相对较 高,功能强大; (2)Eclipse:由Eclipse社团(eclipse.org)开发的一个 开放的平台。 (3)TextPad:安装、配置简单、方便;可以编译、调试 java程序和applet程序,方便初学者使用。
(4)Java SDK:SUN公司编写的Java语言编译器。没有集 成开发环境,只能在DOS命令窗口下运行,但是操作简 单,容易掌握。
Java实用教程
JDK包的下载与安装
一、下载JDK
Java Develop Kit简称为JDK,是Sun公司
免费发行的软件包,
可以从Sun网站 sun 二、配置环境变量 Path:确定Java.exe和Javac.exe等实用程序的搜索路径。 CLASSPATH:确定
搜索库文件的路径
Java实用教程
图1.2
系统特性对话框
图1.3 环境变量对话框
Java实用教程
图1.4 编辑系统变量Path
图1.5 编辑用户变量CLASSPATH
Java实用教程
? JDK组成
– Javac:Java编译器,将Java源程序转换成字节码。 – Java:Java解释器,将Java字节码文件(类文件)解释 为二进制代码执行。 – Appletviewer:小程序浏览器,一种执行HTML文件上
的Java小程序的Java浏览器。
– Javadoc:根据Java源程序及说明语句生成
HTML格式 的标准的帮助
文档。
Java实用教程
? JDK组成 (续)
– Jdb:Java调试器,可以逐行执行程序,设置断点和检 查变量。 – Javah:产生可以调用Java过程的C过程,或建立能被 Java程序调用的C过程的头文件。 – Javap:Java反汇编器,显示编译类文件中的可访问功 能和数据,同时显示字节码含义。
Java实用教程
Java的工作方式
.java java源程序文件
编译
.class 二进制字节码文件
Java虚拟机(JVM)
本地
计算机系统
Java实用教程
java术语—JVM、JRE
? JVM -java virtual machine ? JVM 虚拟机将 java 字节码程序翻译成机器语言。然后 有计算机执行。 ? JVM 没有其他相关的文件。. ? JVM 本身