Java编程思想第四版第二章练习题答案
Posted StanLong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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编程思想第四版第二章练习题答案的主要内容,如果未能解决你的问题,请参考以下文章