码迷,mamicode.com
首页 >  
搜索关键字:java解惑    ( 87个结果
Java解惑(转)
数值表达式 1. 奇偶判断不要使用 i % 2 == 1 来判断是否是奇数,因为i为负奇数时不成立,请使用 i % 2 != 0 来判断是否是奇数,或使用 高效式 (i & 1) != 0来判断。 2. 小数精确计算 System.out.println(2.00 -1.10);//0.8999.....
分类:编程语言   时间:2014-12-24 20:02:56    阅读次数:273
【java解惑】复合赋值与简单赋值
复合赋值操作符有:+=、-=、*=、/=、%=、<<=、>>=、>>>=、&=、^=和|=;简单赋值操作符为=;如下所示代码:publicclassExample009{ publicstaticvoidmain(String[]args){ shortx=1; intx1=1; inti=123456; x+=i;//赋值1 x1+=i;//赋值2 S..
分类:编程语言   时间:2014-12-24 06:35:15    阅读次数:166
【java解惑】条件表达式结果类型规则
如下代码:publicclassExample008{ publicstaticvoidmain(String[]args){ charx=‘X‘; inti=0; System.out.println(true?x:65535);//1 System.out.println(true?x:65536);//2 System.out.println(true?x:i);//3 System.out.println(false?0:x);//4 System.out.pr..
分类:编程语言   时间:2014-12-23 06:52:47    阅读次数:187
【java解惑】多重强转引发的问题
如下代码:publicclassExample006{ publicstaticvoidmain(String[]args){ System.out.println("(byte)-1="+(byte)-1); //System.out.println("(char)-1="+(char)-1); //System.out.println("(char)((byte)-1)="+(char)((byte)-1)); System.out.println("(int)((char)..
分类:编程语言   时间:2014-12-22 02:07:28    阅读次数:309
【java解惑】十六进制加法问题
如下代码:publicclassExample005{ publicstaticvoidmain(String[]args){ System.out.println("out1=" +Long.toHexString(0x100000000L+0xcafebabe)); System.out.println("out2=" +Long.toHexString(0x100000000L+0xcafebabeL)); } }输出结果:out1=cafebabe ou..
分类:编程语言   时间:2014-12-21 02:03:36    阅读次数:598
【java解惑】长整数计算防止溢出
如下代码:publicclassExample003{ publicstaticvoidmain(String[]args){ finallongMICROS_PER_DAY=24*60*60*1000*1000; finallongMICROS_PER_DAY_L1=24*60*60*1000*1000L; finallongMILLIS_PER_DAY=24*60*60*1000; System.out.println("NOLPrint:"+MICROS_PER_DAY/M..
分类:编程语言   时间:2014-12-16 19:23:03    阅读次数:191
【java解惑】使用double进行小数运算
如下代码:publicclassExample002{ publicstaticvoidmain(Stringargs[]){ System.out.println("println:(2.00-1.10)="+(2.00-1.10)); System.out.printf("printf:(2.00-1.10)=%.2f%n",2.00-1.10); System.out.println("BigDecimal:(2.00-1.10)=" +newBigDecimal("2...
分类:编程语言   时间:2014-12-15 21:57:27    阅读次数:266
java解惑
谜题45:令人疲惫不堪的测验 收获:(1)递归调用的先序便利二叉树,以后在理解递归时可以做出书上所示的递归二叉树。这个图的好处是,指出了递归的深度+递归叶子层+调用的顺序(通过在每条线加上调用序号)。(2)JVM的栈深度默认是1024;这也就导致本题的线序遍历二叉树边数过多,永远不会抛出stack....
分类:编程语言   时间:2014-08-17 21:09:43    阅读次数:231
Java解惑五:类之谜
本文是依据JAVA解惑这本书,做的笔记。电子书见:http://download.csdn.net/detail/u010378705/7527721谜题46函数重载的问题。JAVA重载解析过程:1. 选取全部可用的方法或者构造器;2. 从过程1中选取的方法或构造器中选择最精确的。一般而言:能够强制...
分类:编程语言   时间:2014-07-15 08:59:32    阅读次数:342
Java解惑七:更多类之谜
谜题66 继承的问题。 对于实例方法:命名相同时,子类会覆写父类的方法,且访问权限至少和父类一样大。 对于域:命名相同时,子类会隐藏父类的域,且访问权限任意。 谜题67 不要重用库中的类名。 谜题68 命名的问题。 类名应该以大写字母开头,形式为:MixedCase。 变量以小写字母开头,形式为:mixedCase。 常量以大写字母开头,...
分类:编程语言   时间:2014-06-22 06:43:08    阅读次数:321
87条   上一页 1 ... 6 7 8 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!