|
最初由 m_sky_m 发布
[B]在看第三章时遇到下面一个问题,不太理解,请教各位
import java.util.*;
public class Bool {
public static void main (String[] args) {
Random rand = new Random();
int i = rand.nextInt(100);
int j = rand.nextInt(100);
System.out.println("i="+ j);
System.out.println("j="+ j);
System.out.println("i>j is"+ (i>j));
System.out.println("i<j is"+ (i<j));
System.out.println("i>=j is"+(i>=j));
System.out.println("i<=j is"+(i<=j));
System.out.println("i==j is"+(i==j));
System.out.println("i!=j is"+(i!=j));
System.out.println("(i<10)&&(j<10) is" + ((i<10)&&(j<10)));
System.out.println("(i<10)||(j<10) is" + ((i<10)||(j<10)));
}
}
运行结果:
i=59
j=59
i>j is false
i<j is true
i>=j is false
i<=j is true
i==j is false
i!=j is true
(i<10)&&(j<10) is false
(i<10)||(j<10) is false
为什么i=59,j=59时;i<j is true,i<=j is true? [/B]
System.out.println("i="+ j);[/COLOR]
你前后两回打印的都是j的值! |
|