第1讲Java概览.ppt
《第1讲Java概览.ppt》由会员分享,可在线阅读,更多相关《第1讲Java概览.ppt(25页珍藏版)》请在优知文库上搜索。
1、Java 程序设计程序设计河南省高等学校计算机教育研究会统编教材河南省高等学校计算机教育研究会统编教材 Java 程序设计程序设计教材:教材:Java的起源及应用的起源及应用 有关面向对象的概念有关面向对象的概念 Java语言的特点语言的特点 Java程序的组成结构程序的组成结构 安装并设置安装并设置Java开发平台(集成开发开发平台(集成开发环境简介)环境简介)第一章第一章Java概览概览u Java 语言产生的背景语言产生的背景 JavaJava来自于来自于SunSun公司一个叫公司一个叫GreenGreen的项目的项目:为家用消费电子产品开发为家用消费电子产品开发嵌入式嵌入式系统,以控制
2、冰箱、电视系统,以控制冰箱、电视机等电子产品。机等电子产品。u 互联网成就了互联网成就了Java 互联网的出现使得计算模式由单机时代进入了网络时代,互联网的出现使得计算模式由单机时代进入了网络时代,网络计算模式的一个特点是计算机系统的异构性。网络计算模式的一个特点是计算机系统的异构性。JavaJava正是正是这样迎合了互联网时代的发展要求,才使它获得了巨大的成这样迎合了互联网时代的发展要求,才使它获得了巨大的成功。功。u Java的应用领域的应用领域 电子政务、电子商务、远程医疗、远程教学、移动通讯、电子政务、电子商务、远程医疗、远程教学、移动通讯、科学研究等方方面面。科学研究等方方面面。Ja
3、va的起源及应用的起源及应用u Java 的使用平台的使用平台 J2SE(Java 2 Platform,Standard Edition)主要用于桌面应用软件的编程。它包含了构成主要用于桌面应用软件的编程。它包含了构成JavaJava语言语言基础和核心的类。基础和核心的类。J2EE(Java 2 Platform,Enterprise Edition)主要是为企业级应用提供一个服务器的运行和开发平台。主要是为企业级应用提供一个服务器的运行和开发平台。它提供了它提供了EJB、servlet、JSP、XML等许多用于开发企等许多用于开发企业级应用的类包。业级应用的类包。J2ME(Java 2 P
4、latform,Micro Edition)用于在信息家电等资源有限的设备上进行应用程序的开用于在信息家电等资源有限的设备上进行应用程序的开发;发;Java Card Platform 用于智能卡上的应用程序开发。以嵌入式系统开发起家,用于智能卡上的应用程序开发。以嵌入式系统开发起家,又凭借又凭借J2ME和和Java Card Platform回到嵌入式系统开发回到嵌入式系统开发领域。领域。Java Java 的使用平台的使用平台有关面向对象的概念有关面向对象的概念 对象对象 世间任何事物(实体)都可看作一个对象,世界是由世间任何事物(实体)都可看作一个对象,世界是由各种各样的对象所组成。各种
5、各样的对象所组成。类类 类是对现实世界中实体的抽象,即类是对一组具有共类是对现实世界中实体的抽象,即类是对一组具有共同特征和行为的对象成员的抽象描述。同特征和行为的对象成员的抽象描述。面向对象程序设计面向对象程序设计 一种思维方法一种思维方法,以更接近人类处理现实世界问题的自然以更接近人类处理现实世界问题的自然表示方法。它将围绕以下几个主要概念表示方法。它将围绕以下几个主要概念:抽象数据类型抽象数据类型比如一个学生对象比如一个学生对象.学号、姓名、出生年月、学号、姓名、出生年月、.类类 类是描述对象的类是描述对象的“基本原型基本原型”,它定义一种对象所能拥,它定义一种对象所能拥有的数据和对象所
6、能完成的操作有的数据和对象所能完成的操作,在面向对象的程序设计中在面向对象的程序设计中,类是程序的基本单元。类是程序的基本单元。看一下类的示例:看一下类的示例:class Student String 学号学号,姓名姓名;Date 出生年月出生年月;.display()System.out.println(学号学号+”“+姓名姓名);.程序中的对象是类程序中的对象是类的一个实例,是一个的一个实例,是一个软件单元,它由一组软件单元,它由一组结构化的数据和在其结构化的数据和在其上的一组操作构成上的一组操作构成。类 类类 子类及继承子类及继承 子类是作为另一个类(父类)的扩充或修正所定义的一子类是作
7、为另一个类(父类)的扩充或修正所定义的一个类个类.继承使得子类利用父类中定义的方法和变量就像它们属继承使得子类利用父类中定义的方法和变量就像它们属于子类本身一样于子类本身一样.class Graduate_Student extends Student String 研究方向研究方向;String 导师姓名导师姓名;.display().子类及继承子类及继承 方法的重载方法的重载(多态性多态性)在同一个类中至少有两个方法用同一个名字,但有不同在同一个类中至少有两个方法用同一个名字,但有不同的参数。的参数。数据封装数据封装 封装定义程序如何引用对象的数据,封装实际上就是将封装定义程序如何引用对象
8、的数据,封装实际上就是将类的数据隐藏起来,以控制用户对类的修改并设定访问数据类的数据隐藏起来,以控制用户对类的修改并设定访问数据的限制。的限制。方法的覆盖方法的覆盖 在子类中重新定义父类中已有的方法在子类中重新定义父类中已有的方法.方法的重载及数据封装方法的重载及数据封装 “C+”-“复杂性和奇异性复杂性和奇异性”+“安全性和可移植性安全性和可移植性”u 面向对象面向对象完全面向对象的网络编程语言,支持代码的继承和重用。完全面向对象的网络编程语言,支持代码的继承和重用。u 简单性简单性与其起源有关。与其起源有关。JavaJava风格类似于风格类似于C+C+。它略去运算符重载、多重继承等模糊的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 概览
