- 博客(5)
- 资源 (13)
- 收藏
- 关注
转载 java解惑之死循环
1、i>>=1回想一下,>>>=是对应于无符号右移操作符的赋值操作符。0被从左移入到由移位操作而空出来的位上,即使被移位的负数也是如此。i的值由它右移一位之后的值所替代。为了使移位合法,i 必须是一个整数类型(byte、char、short、int 或long)。无符号右移操作符把0从左边移入,如果i为long类型,那么这个循环执行迭代的次数与最大的整数类型所占据的位数相同,即64次。>>
2009-01-05 09:48:00 849
转载 java解惑之x += i;和x = x + i;
复合赋值操作符包括 +=、-=、*=、/=、%=、=、>>=、>>>=、&=、^=和|=,Java 语言规范中讲到,复合赋值 E1 op= E2 等价于简单赋值E1 =(T)((E1)op(E2)),其中T 是E1 的类型,除非E1 只被计算一次。换句话说,复合赋值表达式自动地将它们所执行的计算的结果转型为其左侧变量的类型。总之,复合赋值操作符会悄悄地产生一个转型。如果计算结果的类型宽于变
2009-01-05 09:36:00 813
转载 java解惑之无穷大和NaN
1、i == i + 1一个数字永远不会等于它自己加1?Java 强制要求使用IEEE 754 浮点数算术运算[IEEE 754],它可以让你用一个double 或float来表示无穷大。正如我们在学校里面学到的,无穷大加1还是无穷大。你可以用任何被计算为无穷大的浮点算术表达式来初始化i,例如:double i = 1.0 / 0.0;不过,你最好是能够利用标准类库为你提供的常量:
2009-01-05 09:25:00 1749
转载 java解惑之移位操作
public class Shifty {public static void main(String[] args) {Int i = 0;while (-1 i != 0)i++;System.out.println(i);}}常量-1 是所有32 位都被置位的int 数值(0xffffffff)。左移操作符将0 移入到由移位所空出的右边的最低位,因此表达式
2009-01-05 09:23:00 490
转载 java解惑之循环中
最近看了一下java解惑,发现不得了呀!所以,拿了几个例子出来晒晒。public class InTheLoop {public static final int END = Integer.MAX_VALUE;public static final int START = END - 100;public static void main(String[] args) {in
2009-01-05 09:20:00 485
struts2.0权威指南(完整版)part11
2009-01-08
struts2.0权威指南(完整版)part14
2009-01-07
struts2.0权威指南(完整版)part09
2009-01-07
struts2.0权威指南(完整版)part08
2009-01-07
struts2.0权威指南(完整版)part07
2009-01-07
struts2.0权威指南(完整版)part06
2009-01-07
struts2.0权威指南(完整版)part05
2009-01-07
struts2.0权威指南(完整版)part04
2009-01-07
struts2.0权威指南(完整版)part01
2009-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人