【Java】if判断boolean类型

public class Test {
	public static void main(String[] args) {
		boolean i=false;
		boolean j=true;
		if(i=j) {
			System.out.println("i与j相等");
		}
	}
}

 

上述代码输出“i与j相等”,错在于if()语句中不是等号运算符==,而是赋值运算符=。

int类型等不会出现这种问题,在对boolean类型进行判断时要注意,别粗心。

猜你喜欢

转载自www.cnblogs.com/yongh/p/9229412.html