java学习课件ppt课件
第1章 预备知识
▪ 解释的(interpreted)
Java代码是解释执行的,我们使用Java编译器将Java代码编译成 字节码(bytecodes),这是一种与操作系统无关的中间代码。若要 运行Java程序,只要在平台上安装JVM(Java Virtual Machine), 通过JVM即可将字节码转换成目标平台所接受的原始机器语言,从而 使得Java程序可以在不同的平台上运行。
Java ME是Java平台版本最小的一个,目的是作为小型数字设备上开发及部署应 用程序的平台,如手机、PDA、股票机等。
第1章 预备知识
3、环境变量的设置
在编译和运行java源程序的时候,需用到java.exe和javac.exe命令, 它们默认在C:\Program Files\Java\jdk1.6.0_07 \bin目录下。
第1章 预备知识
1.2 Java的开发环境及其设置
1、开发环境JDK 1996年,sun公司的Java 1.0版本正式推出。Java
的早期版本成为JDK(Java Development Kit),如 JDK 1.0,JDK 1.02,JDK 1.1.5等。1999年升级为 1.2版,并改称为JAVA 2。2000年9月升级为1.3版, 2001年7月推出了1.4版,目前使用的较多的为1.6版。
式来设计问题的解决方案。面向对象可以说是 Java最重要的特征,所以它支持封装、继承、 多态等面向对象的特征。Java语言的设计是完 全面向对象的,它不支持类似C语言那样的面 向过程的程序设计技术。
第1章 预备知识
▪ 健壮的(robust)
Java也是一种强类型的语言,其类型检查比 C++还要严格,可以帮助我们检查出许多开发 早期出现的错误。Java自己负责内存管理,提 供了垃圾内存回收机制,有效的避免了C++中 最头疼的内存泄露问题。
途径1:在命令行键入 set path= C:\Program
Files\Java\jdk1.6.0_07 \bin
缺点:设置只在当前dos窗口有效。
途径2:设置系统环境变量
“我的电脑”-“属性”-“高级”-“环境Fra bibliotek量”“系统变量”
第1章 预备知识
第1章 Java基础知识
1.1 Java语言的特点 1.2 Java的开发环境及其设置 1.3 Java语言的数据类型 1.4 Java程序中的标识符、关键字和分隔符 1.5 Java中变量的作用范围 1.6 小结
第1章 预备知识
1.1 Java语言的特点
▪简单的(simple)
Java语言的简单性主要体现在三个方面:
(Write once,Run anywhere)
第1章 预备知识
▪ 多线程的
Java语言的一个重要特性就是支持多线程的 程序设计。多线程就好像我们做一张桌子,如 果你一个人完成这张桌子制作,就好像单线程。 那么你需要先做桌面,做完桌面后,再做4个 桌子腿,如果现在有5个人来做桌子,即在程 序中开辟5个线程,其中1个人做桌面,另外4 个人做桌子腿,将工作效率大大提高。
第1章 预备知识
▪ 安全的(secure)
一方面,在Java语言里,删除了指针和释 放内存等C++功能,避免了非法内存操作。另 一方面,通过Java的安全体系架构来确保Java 代码的安全性。当我们能从网上下载Java代码 在本地执行时,Java的安全架构能确保恶意的 代码不能随意访问我们本地计算机资源。例如, 删除文件,访问本地网络资源等操作都是被禁 止的。
public class Mytest
{
public static void main(String args[])
{
System.out.println("Welcome
to
Beijing! ");
}
}
第1章 预备知识
Java文件的编辑器: 记事本 Ultraedit
第1章 预备知识
2、Java应用平台
Java SE(Standard Edition)
Java各种应用的基础平台,其主要包括4个部分:JVM (Java Virtual Machine) 、
JRE( Java Runtime Environment )、JDK( Java Development Kits)和 Java语言。
Java EE(Enterprise Edition)
1.Java的风格类似于C++,从某种意义上讲,是C与 C++的一个变种,因此,C++程序员可以很快掌握 Java。
2.Java摒弃了C++中难以掌握和可能不安全的功能, 如:指针、运算符重载和多重继承等。
3.Java中提供了丰富的类库,可以帮助我们很方便 的开发Java程序。
第1章 预备知识
▪ 面向对象的(object-oriented) 面向对象的设计是指使用面向对象的思考方
Java编译器
JVM
Java源程序 (*.java文件)
字节码 (*.class文件)
二进制
例:一个java源文件,文件名为Mytest.java 编译程序:javac Mytest.java 运行程序:java Mytest
第1章 预备知识
▪ 可移植的(Portable)
要让程序跨平台运行并不是一件容易的事, 有相当多因素必须考虑,例如数据类型所占的 内存长度就是一个问题,Java在不同平台上的 数据类型长度是同一的,而C/C++则不然,这 是Java在提高程序可移植性上最显而易见的一 个例子。
课程所讲的程序可在该环境下编译和运行,所使用的具 体版本是jdk1.6.0_07。若没有改变安装路径,则安装 在C:\Program Files\Java\jdk1.6.0_07\目录下,该目 录下有个子目录bin,编译和运行Java程序的命令都在该 目录下。
第1章 预备知识
例:编译并运行以下程序
Java EE是以Java SE为基础,专门为企业开发的、体系庞大的Java版本,其定义 了一系列的服务、API(Application Programming Interface)和协议等适用于
开发 分布式的、多层式的、以组件为基础的、以Web为基础的应用程序。
Java ME(Micro Edition)