Java-2实用教程(第5版)习题解答.doc
习题解答习题1(第1章)一、 问答题1Java语言的主要贡献者是谁2开发Java应用程序需要经过哪些主要步骤3Java源文件是由什么组成的一个源文件中必须要有public类吗4如果JDK的安装目录为Djdk,应当怎样设置path和classpath的值5Java源文件的扩展名是什么Java字节码的扩展名是什么6如果Java应用程序主类的名字是Bird,编译之后,应当怎样运行该程序7有哪两种编程风格,在格式上各有怎样的特点1James Gosling2需3个步骤1 用文本编辑器编写源文件。 2 使用javac编译源文件,得到字节码文件。3 使用解释器运行程序。3源文件由若干个类所构成。对于应用程序,必须有一个类含有public static void mainString args的方法,含有该方法的类称为应用程序的主类。不一定,但至多有一个public类。4set classpathDjdkjrelibrt.jar;.;5. java和class6. java Bird 7. 独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题1B。2D。 1下列哪个是JDK提供的编译器Ajava.Bjavac.Cjavap.Djavaw.2下列哪个是Java应用程序主类中正确的main方法Apublic void main String args Bstatic void main String args Cpublic static void Main String argsDpublic static void main String args 三、阅读程序阅读下列Java源文件,并回答问题。public class Person void speakHello System.out.print您好,很高兴认识您;System.out.println nice to meet you; class Xiti public static void mainString args Person zhang new Person; zhang.speakHello; (a)上述源文件的名字是什么(b)编译上述源文件将生成几个字节码文件这些字节码文件的名字都是什么(c)在命令行执行java Person得到怎样的错误提示执行java xiti得到怎样的错误提示执行java Xiti.class得到怎样的错误提示执行java Xiti得到怎样的输出结果1(a)Person.java。(b)两个字节码,分别是Person.class和Xiti.class。(c)得到“NoSuchError”,得到“NoClassDefFoundError Xiti/class”,得到“您好,很高兴认识您 nice to meet you”习题2(第2章)一、问答题1什么叫标识符标识符的规则是什么false是否可以作为标识符。2什么叫关键字true和false是否是关键字请说出6个关键字。3Java的基本数据类型都是什么4float型常量和double型常量在表示上有什么区别5. 怎样获取一维数组的长度,怎样获取二维数组中一维数组的个数。1用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。false不是标识符。2关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。true和false不是关键字。6个关键字class implements interface enum extends abstract。3boolean,char,byte,short,int,long,float,double。4float常量必须用F或f为后缀。double常量用D或d为后缀,但允许省略后缀。5一维数组名.length。二维数组名.length。二、选择题2下列哪三项是正确的float变量的声明adf A. float foo -1; B. float foo 1.0; C. float foo 42e1; D. float foo 2.02f; E. float foo 3.03d; F. float foo 0 x0123; 3下列哪一项叙述是正确的bA. char型字符在Unicode表中的位置范围是0至32767B. char型字符在Unicode表中的位置范围是