java0x0123_Java-2实用教程(第5版)习题解答.doc

习题解答

习题1(第1章)

问答题

1.Java语言的主要贡献者是谁?

2.开发Java应用程序需要经过哪些主要步骤?

3.Java源文件是由什么组成的?一个源文件中必须要有public类吗?

4.如果JDK的安装目录为D:\jdk,应当怎样设置path和classpath的值?

5.Java源文件的扩展名是什么?Java字节码的扩展名是什么?

6.如果Java应用程序主类的名字是Bird,编译之后,应当怎样运行该程序?

7.有哪两种编程风格,在格式上各有怎样的特点?

1.James Gosling

2.需3个步骤:

用文本编辑器编写源文件。

使用javac编译源文件,得到字节码文件。

使用解释器运行程序。

3.源文件由若干个类所构成。对于应用程序,必须有一个类含有public static void main(String args[])的方法,含有该方法的类称为应用程序的主类。不一定,但至多有一个public类。

4.set classpath=D:\jdk\jre\lib\rt.jar;.;

5. java和class

6. java Bird

7. 独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)

二、选择题

1.B。2.D。

1.下列哪个是JDK提供的编译器?

A)java.exe

B)javac.exe

C)javap.exe

D)javaw.exe

2.下列哪个是Java应用程序主类中正确的main方法?

A)public void main (String args[ ])

B)static void main (String args[ ])

C)public static void Main (String args[])

D)public 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 main(String 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)得到“NoSuchMethodError”,得到“NoClassDefFoundError: Xiti/class”,得到“您好,很高兴认识您 nice to meet you”

习题2(第2章)

一、问答题

1.什么叫标识符?标识符的规则是什么?false是否可以作为标识符。

2.什么叫关键字?true和false是否是关键字?请说出6个关键字。

3.Java的基本数据类型都是什么?

4.float型常量和double型常量在表示上有什么区别?

5. 怎样获取一维数组的长度,怎样获取二维数组中一维数组的个数。

1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。false不是标识符。

2.关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。true和false不是关键字。6个关键字:class implements interface enum extends abstract。

3.boolean,char,byte,short,int,long,float,double。

4.float常量必须用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 f

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值