【优选】Java教案PPT文档_第1页
【优选】Java教案PPT文档_第2页
【优选】Java教案PPT文档_第3页
【优选】Java教案PPT文档_第4页
【优选】Java教案PPT文档_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

相关概念老师,什么是JDK啊?

即JavaDevelopKit,Java开发工具包。老师,我们讲的是Java1还是Java2?

1998年12月,SUN公司发布了,开始使用“Java2”

这一名称,目前我们已经很少使用版本,所以我们所说的Java都是指Java2。J2SDK当然就是Java2SoftwareDevelopKit。1相关概念老师,什么是JRE?

JRE(JavaRuntimeEnvironment),即Java运行环境,通常已包含在J2SDK中了。如果我们仅仅是为了运行Java程序,而不是从事Java开发,我们可以直接下载JRE,在我们的系统上安装。老师,我们为什么要学习Java?2年8月TIOBE给出的编程语言排名3前十名长期趋势4Java的开发工具包(JDK)J2SE(Java2Platform,StandardEdition)J2EE(Java2Platform,EnterpriseEdition)J2ME(Java2Platform,MicroEdition)JavaCard5相关下载J2SEv1.6Documentation6第一章Java语言简介

第一章Java语言简介J2SE(Java2Platform,StandardEdition)小程序与应用程序的区别是:小程序必须依赖一个HTML文件和支持Java的网络浏览器。class文件时,也要对其进行安全检验。1995年5月SunMircosystem公司对外正式发布Java1.VJ++还吸收了VB集成开发环境IDE的特征,是一个强有力的Java程序开发工具。语言定义严格,结构中立;Java引入了异常(Exception)处理机制。6 Java程序的分类publicstaticvoidmain(Stringargs[]){小程序对应的HTML文件:语言结构设计严谨,对象的方法和变量具有public、protected、private和友元不同的保护机制;classmyclass{//考虑a和b的大小和初值Java应用程序和小程序;请编写一个应用程序输出你自己的学号和姓名一种简单的、面向对象的、分布式的、解释执行的、健壮的、安全的、结构中立的、可移植的、高效的、多线程的、动态的语言java源文件编译,生成一种称为.老师,什么是JDK啊?本章讲述的主要内容Java语言的发展历程;Java语言的特点;

Java语言的开发工具;

Java应用程序和小程序;

Java程序的注释方法;写Java程序的风格规范。81.1 Java语言的发展简介1991年SunMircosystem公司成立了一个Green项目开发小组,JameGosling为组长;设计Java

采用虚拟机代码(VirtualMachineCode),即.class文件,它通过解释器运行;1995年5月SunMircosystem公司对外正式发布Java1.0;Java2用途:适用于各种应用开发,尤其是网络应用,网络服务和嵌入式系统。9Java语言是建立在C++语言之上:1.2 Java语言的特点

一种简单的、面向对象的、分布式的、解释执行的、健壮的、安全的、结构中立的、可移植的、高效的、多线程的、动态的语言11简单性Java与C/C++保持了一定的兼容性,与C++类似,但比C++简单;Java取消了C/C++中很少用的、难以理解的、容易混淆的特性。BillJoy的观点:Java=C++--12面向对象Java以类组织程序,并且硬性规定:所有类的根结点都是Object类,其余的类都是其子类;Java采用面向对象的思想组织程序,支持OO的三个基本特性,即:封装性、多态性和继承性。13分布性Java提供的接口支持HTTP和FTP等TCP/IP协议类库,Java应用程序可以采用URL地址直接访问网络上的对象。14解释执行Java采用先编译后解释执行,顺序如下:1采用编辑器编程并保存;2编译器对.java源文件编译,生成一种称为.class的字节码文件;3

装载器将.class的字节码文件装入内存;4字节码检验器对字节码进行安全检验,若其不违背Java的安全性,将继续进行,否则停止;5

解释器对字节码解释执行。15健壮性Java取消了指针;Java引入了异常(Exception)处理机制。16如果我们仅仅是为了运行Java程序,而不是从事Java开发,我们可以直接下载JRE,在我们的系统上安装。6Documentationinta;1995年5月SunMircosystem公司对外正式发布Java1.class的字节码文件装入内存;小程序举例(程序1-2):每种基本类型的变量所占的空间大小,在Java中是确定不变的。1995年5月SunMircosystem公司对外正式发布Java1.</applet>classmyclass{//考虑a和b的大小和初值2 Java语言的特点请编写一个应用程序输出你自己的学号和姓名class的字节码文件装入内存;基于控制台的应用程序;设计Java

采用虚拟机代码(VirtualMachineCode),即.</applet>安全性语言结构设计严谨,对象的方法和变量具有public、protected、private和友元不同的保护机制;取消了指针;字节码文件附带有一些安全检验信息;浏览器在运行.class文件时,也要对其进行安全检验。17结构中立字节码的中介方式,与运行平台无关;与C++相比,Java语言定义严格。例如:classmyclass{//考虑a和b的大小和初值 inta;

intb=1;//其它数据成员和方法略}18可移植性语言定义严格,结构中立;Java提供的类库,不论是对哪一种操作系统都一样;每种基本类型的变量所占的空间大小,在Java中是确定不变的。19高效编译器先将程序编译为与机器指令非常接近的字节码,从而提高了执行效率,但是,与采用编译方式的C/C++相比,还是具有一定差距。20多线程进程在执行中有自己独立的内存空间和资源,各进程的内存数据和状态彼此孤立,交换数据通过特定的通信机制完成;线程在执行中共享内存空间和资源,之间可直接进行数据交换;Java真正支持多线程,C/C++等语言都不支持多线程。21动态性

Java程序的基本构成单元是类,Java程序必须写在类中。并且类是在运行时动态加载的,不影响程序的运行。221.5Java开发工具免费下载;

目前Java的版本已经和NetBeans捆绑,通过NetBeans这个集成环境可以方便地进行程序的编辑、编译、生成和运行。23

VJ++还吸收了VB集成开发环境IDE的特征,是一个强有力的Java程序开发工具。Jcreator

Eclipse(MyEclipse)1.6 Java程序的分类基于控制台的应用程序;基于浏览器运行的小程序applet。小程序与应用程序的区别是:小程序必须依赖一个HTML文件和支持Java的网络浏览器。

25应用程序举例(程序1-1):publicclasshello{publicstaticvoidmain(Stringargs[]){System.out.println("HelloJava!");}}26小程序举例(程序1-2):importjava.awt.Graphics;//注意该行的含义importjava.applet.Applet;

publicclasssayhelloextendsApplet{publicvoidpaint(Graphicsg){g.drawString(“你好:::Java!",35,30);}}27

温馨提示

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

评论

0/150

提交评论