本帖最后由 z1342802487 于 2015-3-16 08:02 编辑
=的作用是把“ =”右边的值赋给“=”左边,属于算术运算。- boolean b = true;
- if(b=false) //将布尔变量b赋值为false,相当于if(false)
- System.out.println("a");
- else if(b)//上面b已经被赋值为false故这里还是false
- System.out.println("b");
- else if(!b)//b为false非b自然是true
- System.out.println("c");
- else
- System.out.println("d");
复制代码
==是关系运算符,对于基本数据类型,测试运算数的值是否相等,这里就不多说了。但是对于引用或数组,测试是否引用相同的对象或数组,不是测试两个不同对象或数组的内容是否相同。此运算符不用于测试字符串是否相等。
|