[工学]JAVA大学实用教程第二版附课后练习答案 第4章类与对象.ppt

[工学]JAVA大学实用教程第二版附课后练习答案 第4章类与对象.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]JAVA大学实用教程第二版附课后练习答案 第4章类与对象

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * } } else{ System.out.println(不是一元2次方程); } } public void setCoefficient(double a,double b,double c){ this.a=a; this.b=b; SquareEquation.c=c; if(a!=0){ boo=true; } else{ boo=false; } } } public class ZuoYe4_3{ public static void main(String args[ ]){ SquareEquation equation1=new SquareEquation(4,5,1); SquareEquation equation2=new SquareEquation(3,5,-7); equation1.getRoots(); equation2.getRoots(); } } * * * * * * * * * * * * * * * * * * * * * * * * * * * * 4.16 jar文件 Java应用程序在运行时需将字节码文件加载到内存,因此对字节码文件的位置有特殊要求。以下分四种情况讨论。 1.使用当前应用程序所在目录中没有包名的类。 可以直接加载。 2.使用java运行环境中类库中的类。 这个类库中的类是有包的,应用程序必须使用import语句引入相关的包中的类。 4.16 jar文件 3.使用应用程序当前目录的子孙目录中的类。 应用程序当前目录的子孙目录可以作为用户自定义包的包名。具有该包名的的类必须放在子孙目录中,用import语句引入。 4.使用java运行环境扩展中的类。 我们可以使用jar.exe文件将一些类的字节码文件压缩成一个.jar文件。然后将这个jar文件放到java运行环境的扩展中,即放到JDK安装目录的jre\lib\ext文件夹下。这样应用程序就可以使用jar文件中的类创建对象了。 文档生成器 使用SDK提供的javadoc.exe可以制做源文件类结构的 html格式文档。 假设D:\test有源文件:Example.java,用javadoc生成Example.java的html格式文挡: javadoc Example.java 这时在文件夹test中将生成若干个html文挡,查看这些文档可以知道源文件中类的组成结构,如类中的方法和成员变量。 使用javadoc时,也可以使用参数-d指定生成文挡所在的目录,例如, javadoc –d F:\gxy\book Example.java 返回 第四章 习题 1.在声明类时,类名应遵循哪些习惯? 答:首字母大写, 望名知意。 2.类体内容有哪两种重要成员? 答:成员变量,和成员方法。 3。实例方法可以操作类变量吗?类方法可以操作实例变量吗? 答:实例方法可以操作类变量。 而类方法不可以操作实例变量。 4.当类的字节码加载到内存时,类变量就一定分配了内存空间吗? 答: 实例成员变量不分配内存,而类变量一定分配内存。 5.类的实例变量在什么时候分配内存? 答:声明之后,在用new关键字创建实例的时候才分配内存。 6.一个类的类变量被该类创建的所有对象共享吗? 答:共享。 7.不同对象的实例变量分配的内存地址一定不同吗? 答:当出现引用赋值语句时两个实例变量的内存地址相同。 8.什么叫方法的重载?构造方法可以重载吗? 答:方法的重载是指一个类中可以有多个方法具有相同的名字,但这些方法的参数不同,或者参数的个数不同,或者参数的类型不同。 构造方法可以重载。 9.请阐述为什么类方法不能调用实例方法? 答:对于类方法在该类加到内存时就分配了相应的入口地址,所以即使该类未创建对象,也可以通过类名调用类方法。而这时在类对象创建之前,实例方法还没有入口地址。还不知道一个方法从何处开始执行,当然不能调用。 10.请阐述,为什么类方法中不能操作实例成员变量? 答:对于类方法在该类加到内存时就分配了相应的入口地址,所以即使该类未创建对象,也可以通过类名调用类方法。而这时在类创建之前,实例成员变

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档