第1讲Java概览.ppt

上传人:本田雅阁 文档编号:2972912 上传时间:2019-06-16 格式:PPT 页数:25 大小:249.55KB
返回 下载 相关 举报
第1讲Java概览.ppt_第1页
第1页 / 共25页
第1讲Java概览.ppt_第2页
第2页 / 共25页
第1讲Java概览.ppt_第3页
第3页 / 共25页
第1讲Java概览.ppt_第4页
第4页 / 共25页
第1讲Java概览.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《第1讲Java概览.ppt》由会员分享,可在线阅读,更多相关《第1讲Java概览.ppt(25页珍藏版)》请在三一文库上搜索。

1、Java 程序设计,河南省高等学校计算机教育研究会统编教材 Java 程序设计 陈勇孝 郎洪编著 中国铁道出版社出版,教材:,上课教室:南1_106 上课时间:周一晚910节 课时: 32 学分:2 教师:计算中心 郎洪 电话:63886035 信箱:,Java的起源及应用 有关面向对象的概念 Java语言的特点 Java程序的组成结构 安装并设置Java开发平台(集成开发环境简介),第一章Java概览,Java 语言产生的背景 Java来自于Sun公司一个叫Green的项目: 为家用消费电子产品开发嵌入式系统,以控制冰箱、电视机等电子产品。 互联网成就了Java 互联网的出现使得计算模式由单

2、机时代进入了网络时代,网络计算模式的一个特点是计算机系统的异构性。 Java正是这样迎合了互联网时代的发展要求,才使它获得了巨大的成功。 Java的应用领域 电子政务、电子商务、远程医疗、远程教学、移动通讯、科学研究等方方面面。,Java的起源及应用,Java 的使用平台 J2SE(Java 2 Platform,Standard Edition) 主要用于桌面应用软件的编程。它包含了构成Java语言基础和核心的类。 J2EE(Java 2 Platform,Enterprise Edition) 主要是为企业级应用提供一个服务器的运行和开发平台。它提供了EJB、servlet、JSP、XML

3、等许多用于开发企业级应用的类包。 J2ME(Java 2 Platform,Micro Edition) 用于在信息家电等资源有限的设备上进行应用程序的开发; Java Card Platform 用于智能卡上的应用程序开发。以嵌入式系统开发起家,又凭借J2ME和Java Card Platform回到嵌入式系统开发领域。,Java 的使用平台,有关面向对象的概念,对象 世间任何事物(实体)都可看作一个对象,世界是由各种各样的对象所组成。 类 类是对现实世界中实体的抽象,即类是对一组具有共同特征和行为的对象成员的抽象描述。 面向对象程序设计 一种思维方法,以更接近人类处理现实世界问题的自然表示

4、方法。它将围绕以下几个主要概念: 抽象数据类型 比如一个学生对象. 学号、姓名、出生年月、,类 类是描述对象的“基本原型”,它定义一种对象所能拥有的数据和对象所能完成的操作,在面向对象的程序设计中,类是程序的基本单元。看一下类的示例:,class Student String 学号, 姓名; Date 出生年月; . display() System.out.println(学号+” “+姓名); . ,程序中的对象是类的一个实例,是一个软件单元,它由一组结构化的数据和在其上的一组操作构成。,类,类,子类及继承 子类是作为另一个类(父类)的扩充或修正所定义的一个类. 继承使得子类利用父类中定义

5、的方法和变量就像它们属于子类本身一样.,class Graduate_Student extends Student String 研究方向; String 导师姓名; . display() . ,子类及继承,方法的重载(多态性) 在同一个类中至少有两个方法用同一个名字,但有不同的参数。 数据封装 封装定义程序如何引用对象的数据,封装实际上就是将类的数据隐藏起来,以控制用户对类的修改并设定访问数据的限制。 方法的覆盖 在子类中重新定义父类中已有的方法.,方法的重载及数据封装,“C+”-“复杂性和奇异性”+“安全性和可移植性” 面向对象 完全面向对象的网络编程语言,支持代码的继承和重用。 简单

6、性 与其起源有关。 Java风格类似于C+。它略去运算符重载、多重继承等模糊的概念。摒弃了C+中容易发生错误的地方。垃圾内存回收机制。 分布式 数据分散在网络中的不同主机上(数据分布)。 计算也可分散在不同主机上处理(操作分布)。,Java的特点,平台无关性(结构中立) Java源程序被编译成中间文件格式(Byte-code),与机器无关;在Java虚拟机(JVM-Java Virtual Machine)上运行。实现程序员梦寐以求的“一次编程、到处运行”(Write once, run any where)。,不同的操作系统有不同的虚拟机. 它类似一个小巧而高效的CPU. byte-code

7、代码是与平台无关的是虚拟机的机器指令.Java字节代码运行的两种方式: interpreter(解释方式) Just-in-time(即时编译):有代码生成器将字节代码转换成本机的机器代码,然后可以以较高速度执行.,平台无关性,安全性 一个安全的网络至少要防止以下几种破坏的可能性: 毁灭系统资源、消耗系统资源、挖掘系统或个人机密、骚扰正常工作的进行。,安全性,多线程、高性能 C和C+采用单线程结构,Java采用了多线程,可在一个程序里同时执行多个小任务,带来更好的性能和实时控制能力。 尽管Java是一种解释性的语言, 但Java的字节代码很容易转换成对应于特定CPU的机器指令代码,效率很高。,

8、多线程、高性能,Java程序结构,Java程序分类 Java应用程序(Application) 控制台程序(Console Application Program) 窗口程序(Window Application Program) Java小应用程序(Applet) 放在网络的服务器上,嵌入到WWW页面中,运行在浏览器中(IE、Netscape Navigator)。不能单独运行,使用GUI、不能存取本地文件。,Java程序的特点 Java程序总是由一些类组成。在每个程序中可以有多个类但至少必须有一个类。 一般把每个类的程序代码放入一个单独的程序文件中,文件名一般和其中定义的类名相一致;如果是

9、一个包含main()的可运行程序,则文件名必须和其中定义的类名相一致。 源程序文件必须使用扩展名.java。 源程序的编写 用任一种文本编辑器(纯文本格式),如Edit、记事本(NotePad)等都可以编辑源程序。,Java程序的特点,/* *该程序的名字是:myFirstProg.java *它的功能是在屏幕上显示:我的第一个Java 程序! */ import java.lang.*; public class myFirstProg public static void main(String args ) System.out.println(“我的第一个Java 程序!“); ,一个

10、简单的Java应用程序,main()方法应当出现在一个被定义成public的类中。 Java中,字母的大小写是敏感的,main()与Main()不是同一个方法。 Java源文件的文件主名应与main()方法所在public类名完全一致,包括大小写字母。 源文件的后缀只能是.java。 Java应用程序中可以有多个类,每个类中也可以有多个方法,但最先执行的是main()方法。,几点注意事项:,Applet小应用程序,/* *该程序的名字是:myFirstApplet.java *它的功能是在屏幕指定的位置上显示: *我的第一个Java Applet 应用! */ import java.appl

11、et.*; import java.awt.*; public class myFirstApplet extends Applet public void paint(Graphics g) g.drawString(“我的第一个Java Applet 应用!”,10,50); ,嵌入上述Applet程序的.html文件, 我的第一个Java Applet 应用! ,几点注意事项:,小应用程序不能单独运行,一般被嵌入到网页文件中,由Java使能的浏览器装入执行。 小应用程序类是Applet类的派生类。 Applet本身是一个容器,因此任何输出都必须用paint();paint方法的参数是Gr

12、aphics类的对象 g,它在java.awt类包内,该类提供了绘制字符、图形和图像的方法。,Java 运行环境及开发平台,JSDK(Java Software Development Kit) 是最基本的开发工具。可到J免费下载。 RAD(Rapid Application Development) 是基于GUI(Graphics User Interface)的快速开发工具。 Jbuilder Java集成开发环境的王国,它满足很多方面的应用,尤其是对于服务器方以及EJB开发。 Jcreator 一个非常实用的工具,比较小,原因是它本身不带JSDK,所以在安装JCreator之前,必须保证

13、计算机上已经安装了JSDK。 可到http:/服务器下载,目前国内有提供对应的汉化版本。,下载安装软件包 安装 查看安装目录结构 设置运行环境变量 对于Windows2000和WinXP系统: 打开 “我的电脑” “属性” “高级”“环境变量”“系统变量”“新建”,在对话窗口: 变量名栏中输入:CLASSPATH 变量值栏中输入:C:j2sdk1.4.0libdt.jar;C:j2sdk1.4.0libtools.jar; C:j2sdk1.4.02bin 同样,再设置“PATH”变量 重新启动机器 ,安装JSDK并配置运行环境,Java编译器 javac.exe 格式: javac sour

14、ceFileName.java 功能:javac用于将源程序代码(.java)文件编译成字节代码(.class)文件。 例:编译java源程序myFirstProg.java javac myFirstProg.java Java解释器 java.exe 格式:java classFileName 功能:运行编译后的字节码类文件程序。 例: 运行类文件myFirstProg.class java myFirstProg 注意: 运行的类文件名不需要带.class扩展名。,JSDK 开发工具的使用,Applet浏览器 Appletviewer.exe 格式:appletviewer htmlFi

15、leName.html 功能: 用于浏览HTML文档。 例:运行我们前边的小应用程序myFirstApplet: 先编译Java源文件为字节码类文件: javac myFirstApplet.java 再用浏览器运行嵌入了小应用程序的firstapplet.html 网页文件: appletviewer firstapplet.html 注意: HTML文档文件的扩展名.html必须带上。,开发工具,Jcreator 开发环境,Jcreator 是一个非常实用的开发工具,它本身不带JDK,所以比较小。因此在安装JCreator之前,必须保证计算机上已经安装了JDK。 可到http:/服务器下载该工具,目前国内有提供对应的汉化版本。 安装 Jcreator 使用Jcreator编辑、运行Java程序 使用Jcreator编辑、运行Java小应用程序,本讲小结,本讲简要介绍了Java的发展过程、Java语言的特点以及Java程序的基本组成。 为了便于初学者上机实践,着重介绍了Java程序的运行环境和环境变量的设置方法以及常用开发工具Jcreator的安装使用。 本章重点: 面向对象的程序设计思路、Java语言的特点、两类应用程序的结构以及执行方式; JSDK的开发工具的安装及其应用。设置Java开发环境的路径PATH和CLASSPATH、JCreator的安装及使用。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1