欢迎来到天天文库
浏览记录
ID:36642048
大小:249.60 KB
页数:25页
时间:2019-05-09
《《Java概览》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java程序设计河南省高等学校计算机教育研究会统编教材Java程序设计陈勇孝郎洪编著中国铁道出版社出版教材:上课教室:南1_106上课时间:周一晚9~10节课时:32学分:2教师:计算中心郎洪电话:63886035信箱:langhong@zzu.edu.cnJava的起源及应用有关面向对象的概念Java语言的特点Java程序的组成结构安装并设置Java开发平台(集成开发环境简介)第一章Java概览Java语言产生的背景Java来自于Sun公司一个叫Green的项目:为家用消费电子产品开发嵌入式系统,以控制冰箱、电视机等电子产品。互联网成就了Java
2、互联网的出现使得计算模式由单机时代进入了网络时代,网络计算模式的一个特点是计算机系统的异构性。Java正是这样迎合了互联网时代的发展要求,才使它获得了巨大的成功。Java的应用领域电子政务、电子商务、远程医疗、远程教学、移动通讯、科学研究等方方面面。Java的起源及应用Java的使用平台J2SE(Java2Platform,StandardEdition)主要用于桌面应用软件的编程。它包含了构成Java语言基础和核心的类。J2EE(Java2Platform,EnterpriseEdition)主要是为企业级应用提供一个服务器的运行和开发平台。它提
3、供了EJB、servlet、JSP、XML等许多用于开发企业级应用的类包。J2ME(Java2Platform,MicroEdition)用于在信息家电等资源有限的设备上进行应用程序的开发;JavaCardPlatform用于智能卡上的应用程序开发。以嵌入式系统开发起家,又凭借J2ME和JavaCardPlatform回到嵌入式系统开发领域。Java的使用平台有关面向对象的概念对象世间任何事物(实体)都可看作一个对象,世界是由各种各样的对象所组成。类类是对现实世界中实体的抽象,即类是对一组具有共同特征和行为的对象成员的抽象描述。面向对象程序设计一种
4、思维方法,以更接近人类处理现实世界问题的自然表示方法。它将围绕以下几个主要概念:抽象数据类型比如一个学生对象.学号、姓名、出生年月、…..类类是描述对象的“基本原型”,它定义一种对象所能拥有的数据和对象所能完成的操作,在面向对象的程序设计中,类是程序的基本单元。看一下类的示例:classStudent{String学号,姓名;Date出生年月;……….display(){System.out.println(学号+”“+姓名);}……………….}程序中的对象是类的一个实例,是一个软件单元,它由一组结构化的数据和在其上的一组操作构成。类类子类及继承子
5、类是作为另一个类(父类)的扩充或修正所定义的一个类.继承使得子类利用父类中定义的方法和变量就像它们属于子类本身一样.classGraduate_StudentextendsStudent{String研究方向;String导师姓名;…………….display(){………..}……….}子类及继承方法的重载(多态性)在同一个类中至少有两个方法用同一个名字,但有不同的参数。数据封装封装定义程序如何引用对象的数据,封装实际上就是将类的数据隐藏起来,以控制用户对类的修改并设定访问数据的限制。方法的覆盖在子类中重新定义父类中已有的方法.方法的重载及数据封装“
6、C++”-“复杂性和奇异性”+“安全性和可移植性”面向对象完全面向对象的网络编程语言,支持代码的继承和重用。简单性与其起源有关。Java风格类似于C++。它略去运算符重载、多重继承等模糊的概念。摒弃了C++中容易发生错误的地方。垃圾内存回收机制。分布式数据分散在网络中的不同主机上(数据分布)。计算也可分散在不同主机上处理(操作分布)。Java的特点平台无关性(结构中立)Java源程序被编译成中间文件格式(Byte-code),与机器无关;在Java虚拟机(JVM-JavaVirtualMachine)上运行。实现程序员梦寐以求的“一次编程、到处运行
7、”(Writeonce,runanywhere)。RuntimeSystemJavainterpreterJust-in-timecompilerOperatingSystemHardware不同的操作系统有不同的虚拟机.它类似一个小巧而高效的CPU.byte-code代码是与平台无关的是虚拟机的机器指令.Java字节代码运行的两种方式:interpreter(解释方式)Just-in-time(即时编译):有代码生成器将字节代码转换成本机的机器代码,然后可以以较高速度执行.平台无关性安全性一个安全的网络至少要防止以下几种破坏的可能性:毁灭系统资源
8、、消耗系统资源、挖掘系统或个人机密、骚扰正常工作的进行。Java源程序(.java文件)Java编译器JavaByteco
此文档下载收益归作者所有