首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

求帮助:新手请问2个java的小疑点

2012-06-23 
求帮助:新手请教2个java的小问题。1.int x -1int flag x++ 0 ? 1 : (x 0 ? 0 : -1)System.out.p

求帮助:新手请教2个java的小问题。
1.int x = -1; 
  int flag = x++ > 0 ? 1 : (x == 0 ? 0 : -1);
  System.out.println(flag);

2.boolean a = true;
  boolean b = false;
  System.out.println(a^b);


问题是:求2道题的结果,先不要用计算机用哦。

请告诉我的理解是对是错???????????

我的理解:对于第一题:根据运算符的优先级,不是先算()里的吗????
  对于第二题:是不是java规定,boolean类型 true 为 1; false 为 0 啊????

[解决办法]
java中,true 就是1 ,false 就是0.不跟C++一样,C++只要是大于1的整数,都能认为是true.

热点排行