作者clplayer (南极大魔王)
站内java
标题Re: [问题] 问题
时间Wed Mar 29 18:07:39 2006
==站内信件==
※ 引述《genius0729 (绿豆)》之铭言:
: public class q1 {
: public static void main (String[] argv) {
: boolean b;
: int i=3;
: b=((i++)<4 & (++i)>4 ||(i++)>5);
: System.out.println("运算後i:"+i);
: }}
: 请问各位高手
: 为什麽这提的答案
: b值是true
: 但是我ㄧ直不知道位什麽 i 等於5?
: 请各位高手帮我解释一下
i++ : 取出i值後把i的值+1
++i : 把的值+1後取出i值
所以b=( 3<4 & 5>4 || 5>5 );
true & true || false => true.
应该是这样吧...有错请指正.
by the way, 这应该不算Java问题, 只是刚好是用Java写的程式....(逃)
※ 编辑: clplayer 来自: 140.114.71.134 (03/29 18:09)