好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

java2实用教程耿祥义_张跃平编著(3版)习题解答__课后答案.doc

73页
  • 卖家[上传人]:s9****2
  • 文档编号:478281698
  • 上传时间:2023-07-14
  • 文档格式:DOC
  • 文档大小:338.31KB
  • / 73 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • java2实用教程耿祥义 张跃平编著(3版)习题解答1-17章完整版.doc第一章习题1. 需3个步骤:1) 用文本编辑器编写源文件 2) 使用javac编译源文件,得到字节码文件3) 应用程序使用解释器运行;小应用程序使用浏览器运行2. 应用程序必须有一个类含有public static void main(String args[])方法,含有该方法的类称为应用程序的主类小应用程序必须有一个类是java.applet.Applet类的子类,该类称做主类应用程序中可以没有public类,若有的话可以是应用程序中的任何一个类小应用程序的主类必须用public修饰3. java的源程序是由若干个书写形式互相独立的类组成的小应用程序的主类必须用public修饰应用程序中可以没有public类,若有的话可以是应用程序中的任何一个类一个java的源程序至多可以有一个public类Java源文件的名字可以和其中某个类的名字相同,扩展名是.java,但是,如果源程序中有public类,那么源文件的名字必须和这个public类的名字相同,扩展名是.java4.属于操作,解答略第二章习题1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。

      标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字字符2.关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用3.boolean ,char,byte,short,int,long,float,double4.b=x;5. 数组b的长度为4b[0]=16.属于操作题,解答略7.属于操作题,解答略8.public class E{ public static void main (String args[ ]) { char cStart='α',cEnd='ω'; for(char c=cStart;c<=cEnd;c++) { System.out.print(" "+c); } }}第三章习题1.你爱她2.beep!!3.public class Xiti3_3{ public static void main(String args[]){ double sum=0,a=1;int i=1; while(i<=20) { sum=sum+a; i++; a=a*i; } System.out.println("sum="+sum); }}4.public class Xiti4 { public static void main(String args[]) { int i,j; for(j=2;j<=100;j++) { for(i=2;i<=j/2;i++) { if(j%i==0) break; } if(i>j/2) { System.out.print(" "+j); } } }}5.class Xiti5{ public static void main(String args[]) { double sum=0,a=1,i=1; do { sum=sum+a; i++; a=(1.0/i)*a; } while(i<=20); System.out.println("使用do-while循环计算的sum="+sum); for(sum=0,i=1,a=1;i<=20;i++) { a=a*(1.0/i); sum=sum+a; } System.out.println("使用for循环计算的sum="+sum); }}6.class Xiti6{ public static void main(String args[]) { int sum=0,i,j; for(i=1;i<=1000;i++) { for(j=1,sum=0;j=8888) break; } System.out.println("满足条件的最大整数:"+(n-1)); }}第四章习题1. 用该类创建对象时。

      2. 一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同3. 可以4. 不可以5. 如果子类和父类不在同一个包中,那么,子类继承了父类的protected、public成员变量做为子类的成员变量,并且继承了父类的protected、public方法为子类的方法如果子类和父类不在同一个包里,子类不能继承父类的友好变量和友好方法6.成员变量又分为实例变量和类变量,用static修饰的变量是类变量那么类变量和实例变量有什么区别呢?一个类通过使用new运算符可以创建多个不同的对象,不同的对象的实例变量将被分配不同的内存空间,如果类中的成员变量有类变量,那么所有对象的这个类变量都分配给相同的一处内存,改变其中一个对象的这个类变量会影响其它对象的这个类变量也就是说对象共享类变量7. 如果子类和父类在同一个包中,那么子类自然地继承了其父类中不是private的成员变量作为自己的成员变量,并且也自然地继承了父类中不是private的方法作为自己的方法继承的成员或方法的访问权限保持不变如果子类和父类不在同一个包中,那么子类继承了父类的protected、public成员变量做为子类的成员变量,并且继承了父类的protected、public方法为子类的方法,继承的成员或方法的访问权限保持不变。

      如果子类和父类不在同一个包里,子类不能继承父类的友好变量和友好方法如果子类中有一个方法和父类的方法名字相同,而类型不同,那么必须保证参数不同,否则将发生重载错误8.不可以9.abstract类10. 假设B类是A类子类或间接子类,当我们用子类B创建一个对象,并把这个对象的引用放到A类的对象中时,称这个A类对象是子类对象的上转型对象11.可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中那么该接口变量就可以调用被类实现的接口中的方法12. main方法是static方法,不能操作类的实例成员,因此,程序中的float c=a+b;语句是错误的13. 10014. 810015.接口体中包含常量定义和方法定义两部分接口体中只进行方法的声明,不许提供方法的实现,所以,方法的定义没有方法体,且用分号“;”结尾如果一个类使用了某个接口,那么这个类必须实现该接口的所有方法,即为这些方法提供方法体在类中实现接口的方法时,方法的名字、返回类型、参数个数及类型必须与接口中的完全一致要注意的是,接口中的方法被默认是public的,所以类在实现接口方法时,一定要用public来修饰另外,如果接口的方法的返回类型如果不是void的,那么在类中实现该接口方法时,方法体至少要有一个return语句;如果是void型,类体除了两个大括号外,也可以没有任何语句。

      如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是 abstract类16.class A{ public final void f() { char cStart='a',cEnd='z'; for(char c=cStart;c<=cEnd;c++) { System.out.print(" "+c); } }}class B extends A{ public void g() { char cStart='α',cEnd='ω'; for(char c=cStart;c<=cEnd;c++) { System.out.print(" "+c); } }}public class Xiti16{ public static void main (String args[ ]) { B b=new B(); b.f(); b.g(); }}17.class MyException extends Exception{ String message; MyException(int m) { message="数字"+m+"不符合要求"; } public String toString() { return message; }}class Student{ public void speak(int m) throws MyException { if(m>1000) throw new MyException(m); System.out.println(m); }}public class Xiti17{ public static void main (Str。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.