java课件1简介.ppt_第1页
java课件1简介.ppt_第2页
java课件1简介.ppt_第3页
java课件1简介.ppt_第4页
java课件1简介.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章 Java语言简介,2,本章讲述的主要内容,Java语言的发展历程; Java语言的特点; Java语言的开发工具; Java应用程序和小程序; Java程序的注释方法; 写Java程序的风格规范。,3,1.1 Java语言的发展简介,1991年Sun Mircosystem 公司成立了一个Green项目开发小组,Jame Gosling 为组长; 设计Java采用虚拟机代码(Virtual Machine Code),即.class文件,它通过解释器运行 ; 1995年5月Sun Mircosystem 公司对外正式发布Java1.0; Java2 用途:适用于各种应用开发,尤其是网络

2、应用,网络服务和嵌入式系统 。,4,1.2 Java语言的特点,一种简单的、面向对象的、分布式的、解释执行的、健壮的、安全的、结构中立的、可移植的、高效的、多线程的、动态的语言,5,简单性,Java与C/C+保持了一定的兼容性,与C+类似,但比C+简单 ; Java取消了C/C+中很少用的、难以理解的、容易混淆的特性 。,6,面向对象,Java以类组织程序,并且硬性规定:所有类的根结点都是Object类,其余的类都是其子类 ; Java采用面向对象的思想组织程序,支持OO的三个基本特性,即:封装性、多态性和继承性 。,7,分布性,Java提供的接口支持HTTP和FTP等TCP/IP协议类库,J

3、ava应用程序可以采用URL地址直接访问网络上的对象。,8,解释执行,Java采用先编译后解释执行,顺序如下: 1 采用编辑器编程并保存; 2编译器对.java源文件编译,生成一种称为.class的字节码文件; 3 装载器将.class的字节码文件装入内存; 4 字节码检验器对字节码进行安全检验,若其不违背Java的安全性,将继续进行,否则停止; 5 解释器对字节码解释执行。,9,健壮性,Java取消了指针; Java引入了异常(Exception)处理机制 。,10,安全性,语言结构设计严谨,对象的方法和变量具有public 、 protected 、private 和友元不同的保护机制 ;

4、 取消了指针 ; 字节码文件附带有一些安全检验信息 ; 浏览器在运行.class文件时,也要对其进行安全检验。,11,结构中立,字节码的中介方式,与运行平台无关 ; Java语言定义严格。 例如: class myclass /考虑a和b的大小和初值 int a ; int b=1 ; / 其它数据成员和方法略 ,12,可移植性,语言定义严格,结构中立; Java提供的类库,不论是对哪一种操作系统都一样 ; 每种基本类型的变量所占的空间大小,在Java中是确定不变的 。,13,高效,编译器先将程序编译为与机器指令非常接近的字节码,从而提高了执行效率.,14,多线程,进程在执行中有自己独立的内存

5、空间和资源,各进程的内存数据和状态彼此孤立,交换数据通过特定的通信机制完成 ; 线程在执行中共享内存空间和资源,之间可直接进行数据交换 ;,15,动态性,Java程序的基本构成单元是类,Java程序必须写在类中。并且类是在运行时动态加载的,不影响程序的运行。,16,1.6 Java程序的分类,基于控制台的应用程序; 基于浏览器运行的小程序applet。 小程序与应用程序的区别是:小程序必须依赖一个HTML文件和支持Java的网络浏览器。 注意: 采用某种开发工具演示小程序和应用程序, 并解释各个语句的含义。,17,应用程序举例 ( 程序1-1 ): public class hello pub

6、lic static void main (String args ) System.out.println (Hello Java !); ,18,小程序举例 ( 程序1-2 ): import java.awt.Graphics; / 注意该行的含义 import java.applet.Applet; public class sayhello extends Applet public void paint (Graphics g ) g.drawString (Hello Java !,35,30); ,19,小程序对应的HTML文件: ,20,Java程序注释方法,单行注释/ 方式

7、; 多行注释 ,即/* */; /* */ 方式,便于javadoc程序自动生成文档。,21,1.8 写Java程序的风格要求,提高程序可读性的措施: 使用有意义的变量名; 使用合理的缩进和对齐,程序显得层次分明; 使用空行分隔不相关的语句; 增加注释语句。例如:,/ 程序1-3 import java.awt.Graphics; / Graphics 类 import java.applet.Applet; / Applet类 public class sayhello extends Applet public void paint (Graphics g ) int XPos=40 ,YPos=40 ; / 定义坐标 g.drawString (Hello Java !,XPos,YPos); ,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论