热门文档
- 2022-09-18 20:22:00 中国人为什么看不起中国人 张鸣
- 2022-09-18 20:22:00 中国兵法之起源 编委会
- 2022-09-18 19:48:57 心理催眠术 迈克尔.赫普,温迪.德雷顿著
- 2022-11-24 16:17:09 《性体验与性爱心理》尤里-谢尔巴特赫
- 2022-11-27 20:51:00 《英语是玩出来的》何杰 刘丽芳
- 2022-09-19 20:00:37 《社会契约论》卢梭著 何兆武译
- 2022-09-18 19:48:57 成功创业72绝招 艾凡著
- 2022-11-22 08:41:49 【测试文档】小学语文口语交际写作技巧大全
- 2022-09-18 20:22:00 中国企业的六西格玛管理之道 魏中龙主编
- 2022-09-19 10:52:47 《计算机原理与系统结构》侯炳辉主编
- 2022-12-05 15:23:18 《做你自己股神巴菲特送给儿子的人生礼物》巴菲特著 赵亚男译
- 2022-10-02 14:44:45 《心理咨询导论 第3版》约翰·麦克里奥德 潘洁编著

1、本文档共计 39 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
界面。类的界面是类的使用者和类的实现者之间的一个“协议”。从使用者的角度看,类的界面给出了这个类具有哪些功能的信息。从实现者的角度看,类的界面给出了必须提供哪些功能的信息。设计类往往从设计类的界面开始。例1,1仅仅给出了一个类的界面设计的基本知识,它还不是一个完整的程序。一个完整的程序不仅要给出其所用到的每个类的界面定义,还要给出所有类方法的实现,并要定义一个主类来描述有关类对象的生成及其各对象间的关系。请看下例。例1.2计算圆的周长和面积。本题讨论的对象是圆。为此要设计一个类Circle和一个用于对类Circle进行测试的主类UseCircle。(1)类Circle-一圆的定义圆的定义如以下代码所示。注意它的方法中已包含了实现代码。class Circleprivate float r;private final double PI 3.14159;//最终变量public Circle(float x){/构造方法public double circum (/求圆周长的方法public double area(/求圆面积的方法return Pl rr;说明:①Circle类中含有两个数据成员,即半径r和一个常数PI。注意这两个数的类型的不同:r使用了f1oat型,PI使用了double型。表l.1所示是对Java中的最为常用的数据类型int、float和double的比较。表l.】int、noat和double3种数据类型的比较数据类型名(关键字)占用内存空间数值范围十进制数值精度int4字节float(±3.4028235E+38f)4字节(±1.40239846E-45f)(±1.79769313486231570E+308)double8字节(±4.94065645841246544E-324)15位选取不同的数据类型,会对计算结果的精度和程序的效率产生影响。因此,为了满足一定的需求,要根据不同类型所占用的内存大小(如果占用内存过大,除了会消耗更多的存储空间之外,往往还将影响运算速度)、取数的范围和数值的精度等方面来选取合适的数据类型。②众所周知,PI=3.14159是一个不能修改的常量,因此在对PI的说明前面,除了数据类型说明之外,还使用了一个关键字“final'”。“final'”表示后面的量在程序执行过程中其值不能再变化,这类量称为最终变量。最终变量在程序中一般用大写。「的前面无“final”修饰符,表示在程序执行过程中,r的值是可以改变的,r称为“变量”。变量像一个放东西的盒子,在程序执行过程中,其内容可以由程序进行更改。③Circle类中定义了两个方法:circum()和area()分别用于计算圆的周长和面积。方法被调用执行后,往往要向调用者返回一个数据。如某个对象要用方法circum()计算一个圆的周长时,就可以调用它。调用的目的是要通过它得到一个圆的周长。换言之,circum()被调用的结果是向调用它的对象返回一个圆的周长。在方法中,要使用语句return返回结果。return语句返回的数据的类型称为方法的类型。本例中circum()和area()都向调用者返回double类型的数据。④在circum()方法中使用的符号“”是乘法运算符。Java基本的运算符有:·十(加),一(减或负),(乘),/(除):·>(大于),>=(大于等于),==(等于),<(小于),<=(小于等于),!=(不·=称为赋值号,意即将其右面的值送到左面的变量中,相当于往一个内存单元中存放入一个数据值。由操作数和运算符按一定的语法形式组成的有运算意义的符号序列就叫做表达式。⑤在Circle类中还定义了一个特殊的方法一类的构造方法。类的构造方法与类同名,描述由类生成对象的操作,在创建对象时由系统调用。下面通过主类定义介绍构造方法的作用。(2)主类Java应用程序可以由一个或多个类组成,其中有且仅有一个主类。主类就是含有主方法in()的类。Java规定,主类名必须与主类所在的应用程序文件名相同。程序运行后,Java首先执行主类主方法中的第一个语句。本题中的主类用来测试Circle类。所谓测试Circle类,就是运行Circle类,观察分析其运行结果。下面是主类UseCircle的定义。class UseCirclepublic static void in(String args[]/主方法及其定义/生成一个圆对象double s aCirc.circum()/计算该圆对象的周长double d aCirc.area();/计算该圆对象的面积6