Java程序设计精编教程第2章Java应用程序的基本结构.ppt

上传人:wuy****n92 文档编号:70792699 上传时间:2023-01-28 格式:PPT 页数:13 大小:257.99KB
返回 下载 相关 举报
Java程序设计精编教程第2章Java应用程序的基本结构.ppt_第1页
第1页 / 共13页
Java程序设计精编教程第2章Java应用程序的基本结构.ppt_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《Java程序设计精编教程第2章Java应用程序的基本结构.ppt》由会员分享,可在线阅读,更多相关《Java程序设计精编教程第2章Java应用程序的基本结构.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Java程序设计精编教程程序设计精编教程第第2章章配合例子源代码一起使用例子源代码一起使用Power point 制作:耿祥义 张跃平 JavaJava应用程序的基本结构应用程序的基本结构 2010-8-1主要内容主要内容问题的提出问题的提出简单的简单的Circle类类使用使用Circle类创建对象类创建对象在在Java应用程序中使用对象应用程序中使用对象Java应用程序的基本结构应用程序的基本结构编程风格编程风格导读导读2010-8-12.1问题的提出问题的提出有一个能输出圆的面积的有一个能输出圆的面积的JavaJava应用程序的源文件。应用程序的源文件。如如果果其其他他Java应应用用程程

2、序序也也要要计计算算圆圆的的面面积积,那那么么也也需需要要编编写写和和这这个个源源文文件件同同样样多多的的代代码码。现现在在提提出出如如下下问问题:题:能能否否将将和和圆圆有有关关的的数数据据以以及及计计算算圆圆面面积积的的代代码码进进行行封封装装,使使得得需需要要计计算算圆圆面面积积的的Java应应用用程程序序的的主主类类无无需需编编写计算面积的代码就可以计算出圆的面积呢?写计算面积的代码就可以计算出圆的面积呢?2010-8-1Java生成的字节码文件不依赖平台生成的字节码文件不依赖平台能运行于平台能运行于平台A能运行于平台能运行于平台B针对针对JVM编译编译WINDOWS操作系统操作系统C

3、PUJava运行环境运行环境(JRE)UNIX操作系统操作系统CPUJava运行环境运行环境(JRE)Java语言的源程序语言的源程序Java字节码文件字节码文件2010-8-12.2简单的简单的Circle类类 面向对象的一个重要思想就是通过抽象得到类,面向对象的一个重要思想就是通过抽象得到类,即将某些数据以及针对这些数据上的操作封装在一个即将某些数据以及针对这些数据上的操作封装在一个类中,抽象的关键有两点:类中,抽象的关键有两点:一是数据一是数据,二,二是数据上的是数据上的操作操作。我们对所观察的圆做如下抽象:我们对所观察的圆做如下抽象:圆具有半径之圆具有半径之属性属性、可以使用半径计算出

4、圆的面积可以使用半径计算出圆的面积。对于对于CircleCircle类的形式包括类声明和类体类的形式包括类声明和类体 。CircleCircle类类的的类类体体的的内内容容由由两两部部分分构构:一一部部分分是是变变量量的的声声明明,称称做做域域变变量量或或成成员员变变量量,用用来来刻刻画画圆圆之之属属性性。另另一一部部分分是是方方法法的的定定义义(在在C C语语言言中中称称做做函函数数),用用来刻画功能。来刻画功能。2010-8-12.3使用使用Circle类创建对象类创建对象类类是是Java语语言言中中最最重重要要的的一一种种数数据据类类型型。用用类类创创建建对对象象需需经经过两个步骤:过两

5、个步骤:声明对象声明对象为对象分配(成员)变量为对象分配(成员)变量2010-8-12.3.1用类声明对象用类声明对象类类也也是是一一种种数数据据类类型型,因因此此可可以以使使用用类来声明一个变量。类来声明一个变量。在在Java语语言言中中,用用类类声声明明的的变变量量就就称称之为一个对象。之为一个对象。例例 如如 用用 Circle声声 明明 一一 个个 名名 字字 为为circleOne的对象的代码如下:的对象的代码如下:Circle circleOne;声声 明明 对对 象象 变变 量量 circleOne后后,变变 量量circleOne的的内内存存中中还还没没有有任任何何数数据据,称

6、称这时的这时的circleOne是一个空对象。是一个空对象。空空对对象象不不能能使使用用,必必须须再再进进行行为为对对象象分分配变量的步骤。配变量的步骤。nullcircleOne声明对象时的内存模型2010-8-12.3.2为对象分配变量为对象分配变量 为上述为上述Circle类声明的类声明的circleOne对象分配变量的代码如下:对象分配变量的代码如下:CircleOne=new Circle();这这里里new是是为为对对象象分分配配变变量量的的运运算算符符,Circle()是是Circle类类的的构构造方法造方法。在声明对象时可以同时为对象分配变量,例如,在声明对象时可以同时为对象分

7、配变量,例如,Circle circleOne=new Circle();2010-8-12.3.3使用对象使用对象 对对象象通通过过使使用用“.”运运算算符符操操作作自自己己的的变变量量和和调调用用方方法法。对对象操作自己的变量的的格式为:象操作自己的变量的的格式为:对象对象.变量变量;例如,例如,circleOne.radius=100;circleTwo.radius=90;调用方法的格式为:调用方法的格式为:对象对象.方法方法;例如,例如,circleOne.getArea();2010-8-12.4在应用程序中使用对象在应用程序中使用对象 Circle.javaclass Circl

8、eclass Circle double radius;/double radius;/圆的半径圆的半径 double getArea()double getArea()/计算面积的方法计算面积的方法 double area=3.14*radius*radius;double area=3.14*radius*radius;return area;return area;Example2_1.javapublic class Example2_1public class Example2_1 public static void main(String args)public static v

9、oid main(String args)Circle circleOne,circleTwo;/Circle circleOne,circleTwo;/声明声明2 2个对象个对象 circleOne=new Circle();/circleOne=new Circle();/创建对象创建对象 circleTwo=new Circle();circleTwo=new Circle();circleOne.radius=123.86;circleOne.radius=123.86;circleTwo.radius=69;circleTwo.radius=69;double area=circle

10、One.getArea();double area=circleOne.getArea();System.out.println(circleOne System.out.println(circleOne的面积的面积:+:+area);area);area=circleTwo.getArea();area=circleTwo.getArea();System.out.println(circleTwo System.out.println(circleTwo的面积的面积:+:+area);area);2010-8-12.5Java应用程序的基本结构应用程序的基本结构 一一个个JavaJava

11、应应用用程程序序是是由由若若干干个个类类所所构构成成,但但必必须须有有一一个个主主类类,即即含含有有mainmain方方法法的的类类,JavaJava应应用程序总是从主类的用程序总是从主类的mainmain方法开始执行。方法开始执行。一一个个JavaJava程程序序就就是是由由若若干干个个类类所所构构成成。一一个个JavaJava程程序序可可以以将将它它使使用用的的各各个个类类分分别别存存放放在在不不同同的的源源文文件件中中,也也可可以以将将它它使使用用的的类类存存放放在在一一个个源源文件中。文件中。例例子子2 2中中的的三三个个JavaJava源源文文件件Example2_2.javaExa

12、mple2_2.java、Rect.javaRect.java、Lader.javaLader.java都都保保存存在在C:ch2C:ch2中中。其其中中Example2_2.javaExample2_2.java是含有主类的是含有主类的JavaJava源文件。源文件。编译:编译:C:ch2 javac Example2_2.java运行:运行:C:ch2 java Example2_22010-8-12.6在一个源文件中编写多个类在一个源文件中编写多个类 JavaJava允允许许在在一一个个JavaJava源源文文件件中中编编写写多多个个类类,但但其其中中的多个类至多只能有一个类使用的多个类

13、至多只能有一个类使用publicpublic修饰。修饰。见例子见例子3 重要步骤重要步骤:1 1命名保存源文件命名保存源文件源源文文件件命命名名保保存存为为Rectangle.java(Rectangle.java(回回忆忆一一下下源源文文件件命名的规定命名的规定)2 2编译编译:C:ch2javac Rectangle.java编译成功,编译成功,ch2ch2目录下就会有两个字节码文件目录下就会有两个字节码文件.3 3执行执行:C:chapter1java Example2_3 java java 命令后的名字必须是主类的名字命令后的名字必须是主类的名字2010-8-12.7编程风格编程风格

14、 1、Allmans风格风格 AllmansAllmans风格也称风格也称“独行独行”风格,即左、右大括号各自独占一行。风格,即左、右大括号各自独占一行。2、Kernighan风格风格 KernighanKernighan风风格格也也称称“行行尾尾”风风格格,即即左左大大括括号号在在上上一一行行的的行行尾尾,而而右大括号独占一行右大括号独占一行 。3、注释、注释注释的目的是有利于代码的维护和阅读,注释的目的是有利于代码的维护和阅读,JavaJava支持两种格式的注释。支持两种格式的注释。1)1)单单行行注注释释使使用用“/”“/”表表示示单单行行注注释释的的开开始始,即即该该行行中中从从“/”“/”开开始始的后续内容为注释的后续内容为注释.2)2)多行注释多行注释使用使用“/*/*”表示注释的开始,以表示注释的开始,以“*/*/”表示注释结束表示注释结束.2010-8-1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁