java中 = 与 == 的区别是什么?哪位高手大哥帮解释下,谢谢啦!

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:50:20

仅仅举例说明
例如:
int a=10;
int b=11;
a=b;这里,a就等于11了,这是个赋值运算,就是将b的值赋给了a.
a==b;这里,是逻辑运算,就是判断a和b的值是否相等,它返回Boolean值
比如:boolean b=(a==b);那么,这个时候,b肯定是false,因为a和b不相等。
但是,如果你写成boolean b=(a=b),那么,这就错了,因为后面a=b紧紧是一个赋值运算,没有返回逻辑值。

=是表示赋值的,
==是表示判断,
比如
int a = 7;就是使整型变量的值为7
int b = 9;
就是判断a,b的值是否相等.
if(a == b){
}

java 中的 = 表示是 赋值运算符。 ==表示两个变量或表达式是否相等。
如 int i = 1 ; 这个=就是赋值了。
int j = 2 ;

if( i==j){ //这个== 就是判断是否相等了
return true;
}

=是赋值运算符
==是判断运算符
如:
a=10;
or
if(a==10)
Sysout.out.println("a=10");

=是赋值运算符,==是判断运算符,比较的是两个对象的内存地址。

=是赋值运算符==是逻辑运算符