Java程序设计开发教程【第1章__Java入门】.ppt
《Java程序设计开发教程【第1章__Java入门】.ppt》由会员分享,可在线阅读,更多相关《Java程序设计开发教程【第1章__Java入门】.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 Java入门 1.1 Java简介vJava的崛起 v面向对象的程序设计语言 vJava平台和虚拟机 v两类Java程序 vJava程序开发环境SDK Java的崛起 v1991年4月8日,从工作站起家的Sun公司为了把市场扩大到消费电子产品,成立了一个专门的工作小组,着手代号为“Green”的项目,目的是开发一个分布式代码系统,让人们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,同它们进行信息交流 v应用的C+进行开发。但是C+太复杂,安全性也差,最后不得不定义一套新的语言系统,于是便有了Oak的问世 vOak一方面汲取了C+中的有益成分,同时融进了网络应用特性,可
2、以称上是一种的精巧而安全的语言了 vMark Ardreesen的Mosaic和Netscape的巨大成功给Oak项目组成员带来了新的希望,他们重整旗鼓,对Oak进行了一次新的整合,并取名为Java,后用Java编制了HotJava浏览器,吹响了进军Internet的号角 vJava所特有的“write once,run anywhere.”(一次编写,到处运行)的平台无关性的概念,与Internet的异构网络互连一拍即合,它特别适合于在网络开发中使用 面向对象的程序设计语言vJava语言是一种面向对象的程序设计语言,它通过描述对象本身以及对象间的相互关系,并通过激发对象间的相互作用,来求解问
3、题 v对现实世界中事物的对象,要由两个部分来描述,一是其静态属性对象的状态,用“数据”来描述;一是其动态属性对象的行为,用“方法”来描述 v在面向对象的程序设计语言中,并不是去定义一个一个的对象,而是先定义同一类对象的模板类(class),再从类创建其对象 电子时钟的Java描述 v电子时钟的静态属性电子时钟的状态,用变量hour(时)、minute(分)、second(秒)描述 v电子时钟的动态属性电子时钟的行为,如显示时间,设置时间等,用以下方法描述:getMinute()显示“分”;getHour()显示“时”;setSecond()设置“秒”;setMinute()设置“分”;setH
4、our()设置“时”。class TimeClockprivate int iSecond,iMinute,iHour;public int getMinute();/显示“分”public int getHour();/显示“时”public void setSecond();/设置“秒”public void setMinute();/设置“分”public void setHour();/设置“时”类描述符类名整数描述符语句结束符注释符类体类的首部私有访问权限修饰符公共访问权限修饰符相关说明v从结构上看,类由类的首部和类体构成 v类体由紧随类的首部的一对花括号及花括号中的一些语句组成 v
5、类体中含有类的数据部分和类的方法部分,分别称为类的成员变量和成员方法,它们都是类的成员 v方法由方法首部和方法体组成 v有些方法执行后要向调用者(不是标准输出)送回一个数据,这样的数据称为方法的返回值 v注释是对程序、程序的局部或一个语句的说明,用于增加程序的可读性 v这个TimeClock是一个时钟类的界面,当此界面中所有方法的方法体都定义后,就构成了一个时钟类,由这个时钟类可以创建多个时钟对象 vJava是区分大小写字母的语言 v程序员可以自己定义类,也可以使用事先已经定义好的类 v本例只是电子时钟类的设计的一个例子,它不是唯一的 计算圆的周长和面积 class Circlefloat r
6、;/半径final double PI=3.14159;/最终变量Circle(float d)/构造方法 r=d;double circum()/求圆周长的方法 return 2*PI*r;double area()/求圆面积的方法 return PI*r*r;Circle类中含有两个数据成员 v半径r和一个常数PI(),r使用了float型,PI使用了double型 数据类型名(关键字)占用内存空间数值范围十进制表数精度int4字节-231231-1float4字节(3.4028235E+38f)(1.40239846E-45f)67位double8字节(1.797693134862315
7、70E+308)(4.94065645841246544E-324)15位final vPI由于加了“final”,表示在程序执行过程中其值不能再变化,PI称为最终变量。最终变量在程序中一般用大写 Circle类中定义了方法的结构 方法首部方法体方法首部描述 v方法名v方法的返回值类型v参数及其类型v其他修饰符 Java基本的运算符 v+(加),-(减或负),*(乘),/(除)v(大于),=(大于等于),=(等于),(小于),=(小于等于),!=(不等于)v=称为赋值号,意即将其右面的值送到左面的变量中,相当于往一个内存单元中存放入一个数据值。类的构造方法 v类的构造方法与类同名,描述由类生成
8、对象的操作,在创建对象时由系统调用。下面的主类定义中给出了构造方法的作用 主类 vJava应用程序由很多类组成,其中有且只有一个主类。v含有主方法main()的类称为Java应用程序的主类。vJava规定,主类名必须与主类所在的文件名相同。v程序运行后,Java首先执行主类主方法中的第一个语句 主类UseCircle的定义 class UseCirclepublic static void main(String args)Circle aCirc=new Circle(5.3f);/生成一个圆对象 double s=aCirc.circum();/计算该圆对象的周长 double d=aCi
9、rc.area();/计算该圆对象的面积 System.out.println(半径为:+aCirc.r+的圆的周长为:+s);/输出周长 System.out.println(半径为:+aCirc.r+的圆的面积为:+d);/输出面积 说明 vUseCircle类中,首先用new命令来调用Circle类的构造方法来创建一个Circle类的对象aCirct v用语法形式:对象名.成员名;调用Circle类中的成员 v调用系统方法System.out.println()输出结果 Java平台vJava平台是一种纯软件平台,它需要其它基于硬件的平台(如Window2000,Linux等)的支持。v
10、Java平台由Java虚拟机(JavaVM)和Java应用程序接口(JavaAPI)两部分组成。vJava虚拟机易于被移植到基于不同硬件的平台上,是Java平台的基础;Java应用程序接口由大量已做好的Java组件(组件是一种类)构成,这个接口提供了丰富的Java资源。Java虚拟机v由于不同的机器有不同的机器语言,并且由于操作系统环境的排他性,使得在一种平台上开发的程序运行到另一个平台上时,多少还要进行一些修改,这样就比较麻烦 vJava破解各机器不同的机器语言的策略是定义出自己的一套虚拟机器Java虚拟机 Java虚拟机的工作原理 编写Java程序Java编译器Java源代码(*.java
11、文件)字节码(*.class文件)Java虚拟机Java解释器for WindowsJava解释器for UnixJava解释器for Mac OSPC计算机Unix服务器Mac计算机Javav一台Java虚拟机就是一台Java解释器。经过Java解释器的解释,才得到具体的机器可以执行的代码v通常把Java程序的翻译过程称为半编译、半解释。而其他语言程序要么是全编译,要么是全解释vJava既是一种语言,也是一种平台。作为一种语言,Java通过所谓“半编译、半解释”使得Java程序具有“一次编写,到处运行”的特点 两类Java程序v按照运行环境的不同,可将普遍使用的Java程序分为两种:vJav
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章_Java入门 Java 程序设计 开发 教程 _Java 入门
限制150内