当前位置:文档之家› 清华大学出版社 Java课后答案

清华大学出版社 Java课后答案

3、*号代替类名,在不能代替包名,如import java.awt.*,只引用java.awt下的类,而不引用java.awt下的包;
4、import java.awt.F*,这种使用方法是错误的;
5、import语句在所有类定义之前,在package定义之后;
6、import只告诉编译器及解释器哪里可以找到类、变量、方法的定义,而并没有将这些定义引入代码中;
简答
(1)1、接口是类似于类的结构,它只包含常量和抽象方法。在某些情况下,接口类似于抽象类,但是抽象类能够包含常量和抽象方法,还能够包含变量和具体方法。
(2)1、在接口中,数据可以是常量;而抽象类可以有数据字段。
2、在接口中方法只有无实现的签名,而抽象类可以有具体的方法。
3、因为定义在接口中的所有方法都是抽象方法,Java不要求将抽象修饰符放在4、接口中的方法签名中,但是在抽象类中要将抽象修饰符放在抽象方法之前。
Child c=new Child();
System.out.println(UseChild.getMine(c));
}

答案:
实验指导
4.5.1.第一处需要的代码:public void print(){System.out.println("hello");
}yourGuess>realNumber
publicvoid getMainMessage(Extendbroadable ext){ext.inPut();}
5.Constants.MAX_COUNT
6.interface B extends A{
public void printB();}
选择题
1.C2.D3.B4.C5.B6.C7.C8.B9.D10.D11.D12.A
6.4.2.第一处需要的代码:catch(IOExceptione){System.out.println("catch "+e.toString()); }
第二处需要的代码:catch(NumberFormatException e){System.out.println("catch "+e.toString()); }
5.HELLO!
6.false
7.a#a#a##
8.xyz345
9.int len=str.length();c>='A'&&c<='Z'i++;
10.i=0;i<str.length();i++;int temp=str.charAt(i);sum++;
二、选择题
1.B2.A3.A4.B5.D6.A7.B8.D
D静态方法值能访问静态变量,static int data。或者把方法标志为非静态方法,int getData()
E构造方法无返回值,把void去掉
F抽象类不能进行实例化,把abstract去掉
G子类不能继承父类的私有成员,应把Parent类中的mine属性的private修饰符去掉。
H父类对象不能与之类形式参数结合,可以颠倒过来。如下代码所示:
第三处需要的代码:yourGuess<realNumber
第四处需要的代码:yourGuess=input.nextInt();
2.5.2.第一处需要的代码:iArray[i] < iArray[j]
第二处需要的代码:iTemp = iArray[i];
iArray[i] = iArray[j];
iArray[j] = iTemp;
2.5.3.第一处需要的代码:continue lable;
第二处需要的代码:System.out.print(" "+(i+j));
2.5.4.第一处需要的代码:System.out.print("\t");
第二处需要的代码:System.out.print(j + "*" + i + "=" + (i*j) + "\t");
第二处需要填写的代码:matter1.format(nowTime)
5.6.4.第一处需要填写的代码:int i=0;i<days;i++
第二处需要填写的代码:i%7==0
习题集:
二、填空题
1.equalsIgnoreCase
2.HelloI like Java!
3.char值
4.java.util.Date
claChild extends Parent{
int mine;
}
class UseChild{
static int getMine(Parent p){
return(p.mine);
}
}
public static void main(String[] args) {
5.sum=0 pos++
二、选择题
1.D2.A3.D4.A5.D6.A7.B8.B9.C
三、简答题
2.there is no this value 3.Message four
i is 1,2,3
i is 1,2,3
i is 1,2,3
i is 4

参考答案:
实验指导:
3.10.1.第一处需要的代码:balance+=saveAccount;
6.IOException
7.数据转换错误异常
8.statement1,statement2
二、选择题
1.C2.B3.C4.D5.C6.B7.C

参考答案:
实验指导:
7.7.1.第一处需要填写的代码:panel.setVisible(true);
第二处需要填写的代码:group.add(radioButton1);
second=this.m_Second;
第二处需要的代码:s=d.getMinutes()+":"+d.getSeconds()+":"+d.getTime();
3.10.3.第一处需要的代码:super(number,pass);
balance=bal;
第二处需要的代码:connect
3.10.4.第一处需要的代码:super(pass, motor);

参考答案:
实验指导:
5.6.1.第一处需要填写的代码:i<st.length()
第二处需要填写的代码:st.indexOf("you")
5.6.2.第一处需要填写的代码:int i=0;i<a.length;i++;
第二处需要填写的代码:a[i]=(char)(a[i]^'t');
5.6.3.第一处需要填写的代码:nowTime
this.make=make;
this.model=model;
第二处需要的代码:am.run();
习题集:
一、填空题
1.类
2.代码和数据
3.点
4.实例变量
5.Testte=new Test();
6.对象实例化
7.值、引用
8.the original is data is:-1
now the data is:10

参考答案:
习题集:
一、填空题
1.多态
2.java.exe
3.jdb.exe
4.标准字节码
5.java
6.独立于平台
二、选择题
1.B2.A3.B4.A5.A6.C7.C8.D9.C

参考答案:
实验指导:
2.5.1.第一处需要的代码:yourGuess>realNumber
第二处需要的代码:yourGuess=input.nextInt();
填空题:
1.Welcome to java
The finally clause is executed
2.Welcome to java
The finally clause is executed
3.catch(NumberFormatException e){}
4.仍然执行
5.ArithmeticException
三、简答题
1.字符串的容量是:28
用过setLength(200)后
字符串的长度是:200
使用了charAt(2):w
2.中国:
The Money is:¥30,215.00
The Number is: 121.66667
3.good and gbc
4.strawberry plum persimmon pear peach peach orange grape fig banana apple
第二处需要的代码:balance+=calculateInterst(Days);
第三处需要的代码:ba.setMoney(save_value);
ba.setInterstRate(interst_rate);
第四处需要的代码:ba.accountInterst(365);
3.10.2.第一处需要的代码:minute=this.m_Minute;
第三处需要填写的代码:queryCom();
7.7.3.第一处需要填写的代码:System.exit(0);
第二处需要填写的代码:new Counter();
7.7.4.第一处需要填写的代码:setVisible(true);
相关主题