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

上传人:san****019 文档编号:70772578 上传时间:2019-01-18 格式:PPT 页数:13 大小:377.31KB
返回 下载 相关 举报
java程序设计精编教程第2章java应用程序的基本结构_第1页
第1页 / 共13页
java程序设计精编教程第2章java应用程序的基本结构_第2页
第2页 / 共13页
java程序设计精编教程第2章java应用程序的基本结构_第3页
第3页 / 共13页
java程序设计精编教程第2章java应用程序的基本结构_第4页
第4页 / 共13页
java程序设计精编教程第2章java应用程序的基本结构_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《java程序设计精编教程第2章java应用程序的基本结构》由会员分享,可在线阅读,更多相关《java程序设计精编教程第2章java应用程序的基本结构(13页珍藏版)》请在金锄头文库上搜索。

1、2010-8-1,1,Java程序设计精编教程 第2章,配合例子源代码一起使用,Power point 制作:耿祥义 张跃平,Java应用程序的基本结构,2010-8-1,2,主要内容 问题的提出 简单的Circle类 使用Circle类创建对象 在Java应用程序中使用对象 Java应用程序的基本结构 编程风格,导读,2010-8-1,3,2.1 问题的提出,有一个能输出圆的面积的Java应用程序的源文件。 如果其他Java应用程序也要计算圆的面积,那么也需要编写和这个源文件同样多的代码。现在提出如下问题: 能否将和圆有关的数据以及计算圆面积的代码进行封装,使得需要计算圆面积的Java应用程

2、序的主类无需编写计算面积的代码就可以计算出圆的面积呢?,2010-8-1,4,Java生成的字节码文件不依赖平台,2010-8-1,5,2.2 简单的Circle类,面向对象的一个重要思想就是通过抽象得到类,即将某些数据以及针对这些数据上的操作封装在一个类中,抽象的关键有两点:一是数据,二是数据上的操作。我们对所观察的圆做如下抽象: 圆具有半径之属性、可以使用半径计算出圆的面积。 对于Circle类的形式包括类声明和类体 。 Circle类的类体的内容由两部分构:一部分是变量的声明,称做域变量或成员变量,用来刻画圆之属性。另一部分是方法的定义(在C语言中称做函数),用来刻画功能。,2010-8

3、-1,6,2.3 使用Circle类创建对象,类是Java语言中最重要的一种数据类型。用类创建对象需经过两个步骤: 声明对象 为对象分配(成员)变量,2010-8-1,7,2.3.1 用类声明对象,类也是一种数据类型,因此可以使用类来声明一个变量。 在Java语言中,用类声明的变量就称之为一个对象。 例如用Circle声明一个名字为circleOne的对象的代码如下: Circle circleOne; 声明对象变量circleOne后,变量circleOne的内存中还没有任何数据,称这时的circleOne是一个空对象。 空对象不能使用,必须再进行为对象分配变量的步骤。,2010-8-1,8

4、,2.3.2 为对象分配变量,为上述Circle类声明的circleOne对象分配变量的代码如下: CircleOne = new Circle(); 这里new是为对象分配变量的运算符,Circle()是Circle类的构造方法 。 在声明对象时可以同时为对象分配变量,例如, Circle circleOne = new Circle();,2010-8-1,9,2.3.3 使用对象,对象通过使用“.”运算符操作自己的变量和调用方法。对象操作自己的变量的的格式为:对象.变量; 例如, circleOne.radius=100; circleTwo.radius=90; 调用方法的格式为: 对

5、象.方法; 例如, circleOne.getArea();,2010-8-1,10,2.4 在应用程序中使用对象,Circle.java class Circle double radius; /圆的半径 double getArea() /计算面积的方法 double area=3.14*radius*radius; return area; Example2_1.java public class Example2_1 public static void main(String args) Circle circleOne,circleTwo; /声明2个对象 circleOne =

6、new Circle(); /创建对象 circleTwo = new Circle(); circleOne.radius=123.86; circleTwo.radius=69; double area=circleOne.getArea(); System.out.println(“circleOne的面积:“+area); area=circleTwo.getArea(); System.out.println(“circleTwo的面积:“+area); ,2010-8-1,11,2.5 Java应用程序的基本结构,一个Java应用程序是由若干个类所构成,但必须有一个主类,即含有ma

7、in方法的类,Java应用程序总是从主类的main方法开始执行。 一个Java程序就是由若干个类所构成。一个Java程序可以将它使用的各个类分别存放在不同的源文件中,也可以将它使用的类存放在一个源文件中。 例子2中的三个Java源文件Example2_2.java、Rect.java、Lader.java都保存在C:ch2中。其中Example2_2.java是含有主类的Java源文件。 编译: C:ch2 javac Example2_2.java 运行: C:ch2 java Example2_2,2010-8-1,12,2.6 在一个源文件中编写多个类,Java允许在一个Java源文件中

8、编写多个类,但其中的多个类至多只能有一个类使用public修饰。 见例子3 重要步骤: 1 命名保存源文件 源文件命名保存为Rectangle.java(回忆一下源文件命名的规定) 2 编译: C:ch2javac Rectangle.java 编译成功,ch2目录下就会有两个字节码文件. 3 执行: C:chapter1java Example2_3 java 命令后的名字必须是主类的名字,2010-8-1,13,2.7 编程风格,1 、Allmans风格 Allmans风格也称“独行”风格,即左、右大括号各自独占一行。 2 、 Kernighan风格 Kernighan风格也称“行尾”风格,即左大括号在上一行的行尾,而右大括号独占一行 。 3 、注释 注释的目的是有利于代码的维护和阅读,Java支持两种格式的注释。 1)单行注释使用“/”表示单行注释的开始,即该行中从“/”开始的后续内容为注释. 2) 多行注释使用“/*”表示注释的开始,以“*/”表示注释结束.,

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号