数值表达式 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
复合赋值操作符有:+=、-=、*=、/=、%=、<<=、>>=、>>>=、&=、^=和|=;简单赋值操作符为=;如下所示代码:publicclassExample009{
publicstaticvoidmain(String[]args){
shortx=1;
intx1=1;
inti=123456;
x+=i;//赋值1
x1+=i;//赋值2
S..
分类:
编程语言 时间:
2014-12-24 06:35:15
阅读次数:
166
如下代码: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
如下代码: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
如下代码: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
如下代码: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
如下代码: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
谜题45:令人疲惫不堪的测验 收获:(1)递归调用的先序便利二叉树,以后在理解递归时可以做出书上所示的递归二叉树。这个图的好处是,指出了递归的深度+递归叶子层+调用的顺序(通过在每条线加上调用序号)。(2)JVM的栈深度默认是1024;这也就导致本题的线序遍历二叉树边数过多,永远不会抛出stack....
分类:
编程语言 时间:
2014-08-17 21:09:43
阅读次数:
231
本文是依据JAVA解惑这本书,做的笔记。电子书见:http://download.csdn.net/detail/u010378705/7527721谜题46函数重载的问题。JAVA重载解析过程:1. 选取全部可用的方法或者构造器;2. 从过程1中选取的方法或构造器中选择最精确的。一般而言:能够强制...
分类:
编程语言 时间:
2014-07-15 08:59:32
阅读次数:
342
谜题66
继承的问题。
对于实例方法:命名相同时,子类会覆写父类的方法,且访问权限至少和父类一样大。
对于域:命名相同时,子类会隐藏父类的域,且访问权限任意。
谜题67
不要重用库中的类名。
谜题68
命名的问题。
类名应该以大写字母开头,形式为:MixedCase。
变量以小写字母开头,形式为:mixedCase。
常量以大写字母开头,...
分类:
编程语言 时间:
2014-06-22 06:43:08
阅读次数:
321