码迷,mamicode.com
首页 >  
搜索关键字:java解惑    ( 87个结果
【java解惑】关于异常捕获的三条要求
有如下所示代码:publicclassExample037{ staticvoidoutput1(){ try{ System.out.println("如果一个catch子句要捕获一个类型为E的被检查异常," +"而其相对应的try子句不能抛出E的某种子类型的异常,那么这就是一个编译期错误"); }catch(IOExceptione){ Syste..
分类:编程语言   时间:2015-01-07 07:04:21    阅读次数:258
【java解惑】java中那些反常识的小知识(续)
六、Q:请为i!=0&&i==-1提供一个声明,使得其成立。分析:在布尔表达式(i!=0&&i==-i)中,一元减号操作符作用于i,这意味着它的类型必须是数字型的:一元减号操作符作用于一个非数字型操作数是非法的。因此,我们要寻找一个非0的数字型数值,它等于它自己的负值..
分类:编程语言   时间:2015-01-06 07:25:53    阅读次数:156
【java解惑】java中那些反常识的小知识
一、Q:请为i==i+1;提供一个声明使得条件成立。分析:一个数字永远不会等于它自己加1对吧!如果这个数字是无穷大的又会怎样呢?Java强制要求使用IEEE二进制浮点数算术标准IEEE754,它可以让你用一个double或float来表示无穷大。无穷大加1还是无穷大。如果i在声明为无穷大那么i=..
分类:编程语言   时间:2015-01-05 07:08:24    阅读次数:223
【java解惑】移位运算符规则
如下代码: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
【java解惑】前缀自增自减和后缀自增自减问题
如下代码: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
【java解惑】无处不在的bug
如下所示代码: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
【java解惑】字符串的字节数组构造函数使用
如下代码: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
【java解惑】Unicode转义字符的使用(续)
如下所示代码: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
【java解惑】Unicode转义符的使用
如下所示代码:publicclassExample014{ publicstaticvoidmain(String[]args){ /** *itisatestfor\utest. */ //\u0022是双引号的Unicode转义字符 System.out.println("a\u0022.length()+\u0022b".length()); } }结果说明:上述程序有编译错误。如果删除多行注释,..
分类:编程语言   时间:2014-12-28 01:52:59    阅读次数:231
【java解惑】java字符串比较那些事儿
如下代码: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
87条   上一页 1 ... 5 6 7 8 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!