首页 > 代码库 > Java编程思想第四版第二章练习题答案
Java编程思想第四版第二章练习题答案
练习1:创建一个类,它包含一个int域和一个char域,它们都没有被初始化。将他们的值打印出来,以验证Java执行了默认初始化
public class JavaThinking { private static int i; private static char c; public static void main(String[] args){ System.out.println(i); System.out.println(c); //这里char的默认值为‘\u0000‘可以这样输出 System.out.println(c == ‘\u0000‘); //结果为true证明char的默认值是‘\u0000‘ } }
运行结果:
0 true 说明:在Java中,只有成员变量才会赋值,对于局部变量,不会有默认值。第二行输出之所以显示空白是因为空白符的code是0x20,0x20以下为不可见的控制字符
练习2:参照本章的HelloDate.java这个例子,创建一个"Hello,World"程序,该程序只需输出这句话即可。你所编写的类里只需一个方法(即"main"方法。在程序启动时被执行)。记住要把它设为static形式,并指定参数列表-即使根本不会用到这个表。用javac进行编译,再用java运行它。如果你使用的是不同于JDK的开发环境,请了解如何在你的环境中进行编译和运行
public class JavaThinking { public static void main(String[] args){ System.out.println("Hello,World"); } }
练习3:找出含有ATypeName的代码段,将其改写成完整的程序,然后编译、运行
class ATypeName{ public ATypeName() { System.out.println("补全ATypeName代码"); } } public class JavaThinking { public static void main(String[] args){ ATypeName a = new ATypeName(); } }
练习4:将DataOnly代码段改写成一个程序,然后编译、运行
class DataOnly{ int i; double d; boolean b; } public class JavaThinking { public static void main(String[] args){ DataOnly data = new DataOnly(); data.i = 47; data.d = 1.1; data.b = false; System.out.println(data.i); System.out.println(data.d); System.out.println(data.b); } }
练习5:修改前一个练习,将DataOnly中的数据在main()方法中赋值并打印出来
答案参考练习四
练习6:编写一个程序,让它含有本章所定义的storage()方法的代码段,并调用之。
Java编程思想第四版第二章练习题答案
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。