java中=和==之间有什么区别?
我知道java中=和==之间有什么区别?,java,operators,Java,Operators,我知道=表示等于,但我不知道=是什么意思。=表示将其右侧的值分配给其左侧的操作数,而=(等于)表示相等检查 比方说,您想将1赋值给变量i,因此您必须编写: i = 1; 但如果要检查i的值是否为1,则必须检查: if (i == 1) { //do something } else { // do something else } =是赋值运算符。例如,a=5意味着将5的值赋值给变量a一个=就是赋值。为变量指定一个值 int a = 1; // <-- assign 1 to a.
=
表示等于,但我不知道=
是什么意思。=
表示将其右侧的值分配给其左侧的操作数,而=
(等于)表示相等检查
比方说,您想将1
赋值给变量i
,因此您必须编写:
i = 1;
但如果要检查i
的值是否为1
,则必须检查:
if (i == 1) {
//do something
} else {
// do something else
}
=
是赋值运算符。例如,a=5
意味着将5
的值赋值给变量a
一个=
就是赋值。为变量指定一个值
int a = 1; // <-- assign 1 to a.
int a=1;// 运算符“=”将值分配给某个实例
但是
运算符“==”表示某个实例具有某个值
范例
x = 2; //It means x is 2
x == 2; //means x has a value of 2
=
是赋值运算符,用于为变量、属性或字段赋值。而=
用于检查条件,例如在if
条件中
int houseAddress = 1;
这意味着变量houseAddress的值为1,因此可以将其视为房屋地址等于1
if(houseAddress == 1){
//do something
}
这段代码告诉我们houseAddress是否等于1,这将返回TRUE或FALSE。在这种情况下,我们知道houseAddress为1,所以它返回TRUE
希望这有助于它遗漏一些技术细节,这可能会让你感到困惑,所以它遗漏了 这两者是不同的,因为C(Java的基础)允许以多种方式赋值,包括在返回布尔值的表达式中。如果它们是一样的,你就不能这么做。我投票决定把这个问题作为离题题来结束,因为它可以通过查看官方教程找到。