Java编程思想第四版第二章练习
2017-11-05 00:36
309 查看
练习1:创建一个类,它包含一个int域和一个char域, 他们都没有被初始化,将他们打印出来, 以验证java执行了默认初始化。
练习2:创建一个Hello,world程序,该程序只要输出这句话即可。
练习3:找出含有ATypeName的代码段,将其改写成完整的程序,然后编译,运行。
练习4:将含有DataOnly代码段改写成一个程序,然后编译、运行。
练习5:修改前一个练习,将DataOnly中的数据在Main()方法中赋值并打印出来
练习6:编写一个程序,让它含有本章所定义的storage()方法的代码段,并调用之。
练习7:将Incrementable的代码段改写成一个完整的可运行程序。
练习8:编写一个程序,展示无论你创建了某个特定类中的多少个对象,这个类中的某个特定的static域只有一个实例。
练习9:编写一个程序,展示自动包装功能对所有的基本类型和包装器类型都起作用
练习10:编写一程序,打印出从命令行获得的三个参数。为此需要确定命令行数中String的下标。
在eclipse中,package explorer的窗口中右键点击你的工程或者有Main函数的java文件,选择Run Configurations, 在弹出的Run Configurations窗体的右栏选择(x)=Arguments栏,你可以在program arguments中填写入相应的值。
public class Exercise2_1 { public static void main(String[] args) { new E01(); } } class E01{ int i; char c; public E01() { System.out.println(i); System.out.println(c); } } // int 类型的默认值是0,char类型的默认值是null;
练习2:创建一个Hello,world程序,该程序只要输出这句话即可。
public class Exercise2_2 { public static void main(String[] args) { System.out.println("Hello,World"); } }
练习3:找出含有ATypeName的代码段,将其改写成完整的程序,然后编译,运行。
public class Exercise2_3 { public static void main(String[] args) { ATypeName a = new ATypeName(); } } class ATypeName{ }
练习4:将含有DataOnly代码段改写成一个程序,然后编译、运行。
public class Exercise2_4 { public static void main(String[] args) { DataOnly dataOnly = new DataOnly(); dataOnly.i =47; dataOnly.d =1.1; dataOnly.b = false; } } class DataOnly{ int i; double d; boolean b; }
练习5:修改前一个练习,将DataOnly中的数据在Main()方法中赋值并打印出来
public class Exercise2_5 { public static void main(String[] args) { DataOnly2 dataOnly = new DataOnly2(); dataOnly.i =47; System.out.println("i="+dataOnly.i); dataOnly.d =1.1; System.out.println("d="+dataOnly.d); dataOnly.b = false; System.out.println("b="+dataOnly.b); } } class DataOnly2{ int i; double d; boolean b; } /* Output i=47 d=1.1 b=false */ `
练习6:编写一个程序,让它含有本章所定义的storage()方法的代码段,并调用之。
public class Exercise2_6 { String s = "Hello, World!"; int storage(String s) { return s.length()*2; } void print() { System.out.println("storage(s)="+storage(s)); } public static void main(String[] args) { new Exercise2_6().print(); } } /* Output * sorage(s)=26 */
练习7:将Incrementable的代码段改写成一个完整的可运行程序。
public class Exercise2_7 { static void incrementable() { StaticTest.i++; } public static void main(String[] args) { Exercise2_7.incrementable(); incrementable(); } } class StaticTest{ static int i =47; }
练习8:编写一个程序,展示无论你创建了某个特定类中的多少个对象,这个类中的某个特定的static域只有一个实例。
public class Exercise2_8 { static int i =47; public static void main(String[] args) { Exercise2_8 e1 = new Exercise2_8(); Exercise2_8 e2 = new Exercise2_8(); System.out.println(e1.i+"=="+e2.i); e1.i++; System.out.println(e1.i+"=="+e2.i); } } /* Output 47==47 48==48 */
练习9:编写一个程序,展示自动包装功能对所有的基本类型和包装器类型都起作用
public class Exercise2_9 { public static void main(String[] args) { Boolean bo = true; boolean b = bo; Character ch = 'x'; char c = ch; Byte by = 1; byte bt = by; Integer in = 1; int i = in; Long lo = 1L; long l = lo; Float fl = 0.1f; float f =fl; Double db= 1.0d; double d =db; } }
练习10:编写一程序,打印出从命令行获得的三个参数。为此需要确定命令行数中String的下标。
在eclipse中,package explorer的窗口中右键点击你的工程或者有Main函数的java文件,选择Run Configurations, 在弹出的Run Configurations窗体的右栏选择(x)=Arguments栏,你可以在program arguments中填写入相应的值。
public class Exercise2_10 { public static void main(String[] args) { for (int i = 0; i < args.length; i++) { System.out.println(args[i]); } } }
相关文章推荐
- Java编程思想(第四版)*第二章 个人练习
- JAVA编程思想第四版-多线程的练习答案之练习15
- JAVA编程思想第四版-多线程的练习答案之练习20
- 从完成《JAVA编程思想》第四版 流程控制 练习10的过程中学到的
- JAVA编程思想第四版-多线程的练习答案之练习11
- JAVA编程思想第四版-多线程的练习答案之练习16
- Java-Java编程思想第四版 第七章 练习(2)
- Java编程思想第四版第七章练习
- Java编程思想第四版13章 个人练习
- JAVA编程思想第四版-多线程的练习答案之练习12
- Java编程思想第四版第八章练习
- JAVA编程思想第四版-多线程的练习答案之练习13
- java编程思想第四版第二章学习笔记
- Java编程思想第四版第8章练习
- JAVA编程思想第四版-多线程的练习答案之练习17
- Java编程思想第四版第三章练习
- JAVA编程思想第四版-多线程的练习答案之练习1
- 《Java编程思想》第四版读书笔记 第二章
- JAVA编程思想第四版-多线程的练习答案之练习2
- Java-Java编程思想第四版 第十一章 练习