《第一章 JAVA语言概述 新》由会员分享,可在线阅读,更多相关《第一章 JAVA语言概述 新(22页珍藏版)》请在金锄头文库上搜索。
1、Java与面向对象,2015.3-2015.7,Java语言概述,第1章,1.1.历史沿革1.2.Java语言的特点1.3.Java语言与面向对象编程1.4.Java语言与因特网1.5.Java开发工具*1.6.简单的Java程序*1.7.注释*1.8.输入1.9.习题,1.0 主要内容,1.1 历史沿革,2017年12月5日星期二,Java与面向对象,4,第1阶段1991年,Green计划1。1995年,正式推出JAVA。1996年,发布Java1.0。1997年,发布Java1.1。,第2阶段1998年,Java1.2(Java 2 SE)。1999年,Java2的ME、EE分支。2000
2、年,J2SE 1.3。2002年,J2SE 1.4。,第3阶段2004年,J2SE 1.5(Java SE 5.0)。2005年,Java SE 6。2010年2,Java SE 7。,1.2. Java语言的特点,2017年12月5日星期二,Java与面向对象,5,Java语言特点,简单性Java摒弃了许多复杂特性1(相比C+),简单易学。 面向对象Java是面向对象的编程语言。除了基本数据类型2外,一切都是对象。分布性Java提供的类库支持TCP/IP,适合网络和分布环境下的编程。解释性Java的源程序经编译后生成的class类文件,是一种符合Java虚拟机(JVM)指令标准的字节码(by
3、te code)文件。运行时,JVM负责将字节码解释成本地机器指令后再执行。,1.2. Java语言的特点,2017年12月5日星期二,Java与面向对象,6,健壮性Java不允许用户直接进行内存操作。Java通过“垃圾回收器”自动进行内存管理,通过异常处理机制防止程序崩溃。 安全性在网络和分布式环境下,Java通过“沙箱”机制保证程序运行安全。体系结构中立Java程序的运行与平台无关。“一旦编译,随处运行”,1.2. Java语言的特点,2017年12月5日星期二,Java与面向对象,7,可移植性Java在不同平台采用统一的语言标准,具有良好的可移植性。高性能“Jit即时编译”和“Hotsp
4、ot运行引擎”技术使Java程序的运行速度已大大提高。多线程Java语言内建多线程机制,提供线程同步支持,方便多线程应用开发。动态性Java程序运行时,类动态加载,支持面向对象的动态特性。,1.2 Java语言的特点,2017年12月5日星期二,Java与面向对象,8,Java是面向对象(Object-Oriented)编程语言。支持封装、继承和多态。封装封装的作用是数据隐藏。隐藏具体实现细节 ,只需关心接口,方便进行访问控制。Java中,封装的基本单位是类。类是数据及相关操作的封装体。对象是类的实例。,1.3 Java语言与面向对象编程,2017年12月5日星期二,Java与面向对象,9,电
5、视机,class TV private boolean powerStatus; int channel; void turnOn() void tunOff() void tuneChannel(),myTV.on();,Java是面向对象(Object-Oriented)的编程语言。支持封装、继承和多态。继承在原有类的基础上定义新类。新类称作原有类的子类,原有类称作新类的父类。Java支持单继承,多继承需通过接口来实现。,1.3 Java语言与面向对象编程,2017年12月5日星期二,Java与面向对象,10,Java是面向对象(Object-Oriented)的编程语言。支持封装、继承和
6、多态。多态同样的消息发送给不同子类的对象时,有不同的动作执行行为。Java是通过动态绑定来实现多态。,1.3 Java语言与面向对象编程,2017年12月5日星期二,Java与面向对象,11,开机turnOn,客户端客户端小应用程序Applet,1.4 Java语言与因特网,2017年12月5日星期二,Java与面向对象,12,服务器JSP、Servlet、EJB.,选择下载1相应版本的JDK安装JDK(d:jdk)配置JDK(设置环境变量)JAVA_HOME(d:jdk)PATH(追加;d:jdkbin)JDK常用命令编译命令javac。一般形式:javac 源文件名 解释命令java。一般
7、形式:java 类名applet查看命令appletviewer,1.5 Java开发工具-JDK,2017年12月5日星期二,Java与面向对象,13,1. 编辑源程序(注意区分大小写),并保存成Java文件HelloJava.java。 2.使用javac命令编译生成class文件。 javac HelloJava.java3.使用java命令解释执行。 java HelloJava,1.6 简单的Java应用程序(使用JDK),2017年12月5日星期二,Java与面向对象,14,1.6 简单的Java应用程序(使用JDK),2017年12月5日星期二,Java与面向对象,15,java
8、开发的主要步骤,1.5 Java集成开发工具(Eclipse,NetBeans.),2017年12月5日星期二,Java与面向对象,16,先安装JDK。选择、下载相应平台的Eclipse。安装Eclipse(解压缩e:eclipse)双击启动eclipse.exe。,1.5 Java集成开发工具,2017年12月5日星期二,Java与面向对象,17,eclipse的窗口界面,使用Eclipse新建Java Project新建源文件编辑源代码保存(自动编译)运行,1.6 Java应用程序,2017年12月5日星期二,Java与面向对象,18,新建名为first的Java Project。新建Ja
9、va类,命名为HelloJava。编写源代码(参见p10)。保存。运行,查看结果。,1.6 Java应用程序,2017年12月5日星期二,Java与面向对象,19,程序剖析有效部分:类、方法、语句。空白:提高程序的可读性,编译时忽略。注释:代码的注释说明,编译时忽略。,1.6 Java应用程序,2017年12月5日星期二,Java与面向对象,20,Java程序的基本结构/* 文件注释信息 */package pack-name;import part/* 类注释信息 */class part/* 成员变量注释信息 */成员变量/* 方法注释信息 */方法局部变量,下载并安装JDK和Eclipse,搭建Java开发环境。完成以下课后习题:课后习题5课后习题 7(使用注释)课后习题 9,习题,End,