java解惑之循环中

Posted by 灵芝

 

看了一下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) {

int count = 0;

for (int i = START; i <= END; i++)

count++;

System.out.println(count);

}

}

标签:java, 溢出

java解惑之移位操作

Posted by 灵芝

 

public class Shifty {

public static void main(String[] args) {

Int i = 0;

while (-1 << i != 0)

i++;

System.out.println(i);

}

}

标签:java

java解惑之无穷大和NaN

Posted by 灵芝

标签:java, NaN

java解惑之x += i;和x = x + i;

Posted by 灵芝

 

复合赋值操作符包括 +=、-=、*=、/=、%=、<<=、>>=、>>>=、&=、^=和|=,Java 语言规范中讲到,复合赋值 E1 op= E2 等价于简单赋值E1 =(T)((E1)op(E2)),其中T 是E1 的类型,除非E1 只被计算一次。换句话说,复合赋值表达式自动地将它们所执行的计算的结果转型为其左侧变量的类型。

标签:java, 操作符

java解惑之>>>=、比较操作符、MIN_VALUE

Posted by 灵芝

 

  while (i != 0) {i >>>= 1;}当i为何值时该循环是死循环? while (i <= j && j <= i && i != j) {}当i,j为何值时该循环为无限循环? while (i != 0 && i == -i) {}当i为何值时该循环是死循环?  

以下为你细细道来。

标签:java, 移位, 比较操作符, MIN_VALUE

java解惑之条件表达式

Posted by 灵芝

标签:java

ruby、java和权限管理系统

Posted by 丸子

        现在正在准备一个后台的统一权限管理系统,系统设计已经完成,编码也进行了五分之一了。接下来打算每天上来写点关于这个系统从怀上到分娩的过程和感悟,今天就先写这么多吧。

标签:java, 权限管理系统

JAVA获取CLASSPATH路径

Posted by 灵芝

标签:java, class, path