有如下所示代码:publicclassExample037{
staticvoidoutput1(){
try{
System.out.println("如果一个catch子句要捕获一个类型为E的被检查异常,"
+"而其相对应的try子句不能抛出E的某种子类型的异常,那么这就是一个编译期错误");
}catch(IOExceptione){
Syste..
分类:
编程语言 时间:
2015-01-07 07:04:21
阅读次数:
258
六、Q:请为i!=0&&i==-1提供一个声明,使得其成立。分析:在布尔表达式(i!=0&&i==-i)中,一元减号操作符作用于i,这意味着它的类型必须是数字型的:一元减号操作符作用于一个非数字型操作数是非法的。因此,我们要寻找一个非0的数字型数值,它等于它自己的负值..
分类:
编程语言 时间:
2015-01-06 07:25:53
阅读次数:
156
一、Q:请为i==i+1;提供一个声明使得条件成立。分析:一个数字永远不会等于它自己加1对吧!如果这个数字是无穷大的又会怎样呢?Java强制要求使用IEEE二进制浮点数算术标准IEEE754,它可以让你用一个double或float来表示无穷大。无穷大加1还是无穷大。如果i在声明为无穷大那么i=..
分类:
编程语言 时间:
2015-01-05 07:08:24
阅读次数:
223
如下代码:publicclassExample027{
publicstaticvoidmain(String[]args){
inti=0;
while(-1<<32!=0){
i++;
}
System.out.println(i);
}
}结果说明:将上述程序放到eclipse中,在输出行会有提示“Unreachablecode”。也就是while循环是死循环无法退出。结果..
分类:
编程语言 时间:
2015-01-03 21:10:22
阅读次数:
208
如下代码:publicclassExample025{
publicstaticvoidmain(String[]args){
intape=100;
intit=100;
intape_it=100;
for(inti=0;i<100;i++){
ape--;
it=it--;
ape_it=--ape_it;
}
System.out.println("ape="+ape);
System.out.println("it="+it);//e..
分类:
编程语言 时间:
2015-01-01 23:58:37
阅读次数:
352
如下所示代码:publicclassExample023{
publicstaticvoidmain(String[]args){
errorMethod();
rightMethod();
}
privatestaticvoiderrorMethod(){
StringBufferword=null;
Randomrnd=newRandom();
switch(rnd.nextInt(2)){
case1:
word=newStringBuffer(‘P..
分类:
编程语言 时间:
2014-12-31 06:25:33
阅读次数:
131
如下代码:publicclassExample018{
publicstaticvoidmain(String[]args){
bytebs[]=newbyte[256];
for(inti=0;i<256;i++){
bs[i]=(byte)i;
}
string(bs);//调用1
string(bs,"iso-8859-1");//调用2
string(bs,"gbk");//调用3
string(bs,"utf-8");//调用4
..
分类:
编程语言 时间:
2014-12-30 01:51:43
阅读次数:
186
如下所示代码:publicclassExample016{
publicstaticvoidmain(String[]args){
charc=0x000a;
/**
*\u000A注释1
*/
//\u000A注释2
System.out.println("c="+c);
System.out.println("anewline");
}
}结果:编译时,提示注释2出现错误,导致无法正确编译。结果..
分类:
编程语言 时间:
2014-12-29 06:39:08
阅读次数:
165
如下所示代码:publicclassExample014{
publicstaticvoidmain(String[]args){
/**
*itisatestfor\utest.
*/
//\u0022是双引号的Unicode转义字符
System.out.println("a\u0022.length()+\u0022b".length());
}
}结果说明:上述程序有编译错误。如果删除多行注释,..
分类:
编程语言 时间:
2014-12-28 01:52:59
阅读次数:
231
如下代码:publicclassExample013{
publicstaticvoidmain(String[]args){
finalStringpig="length:8";
finalStringpig1="length:8";
intlength=pig.length();
finalStringdog="length:"+pig.length();
System.out.println("pig‘slengthis:"+length);
System.out...
分类:
编程语言 时间:
2014-12-26 06:22:44
阅读次数:
214