java程序编写问题
来源:百度知道 编辑:UC知道 时间:2024/09/23 05:22:20
public class buy {
public static void main(String[] args){
int x=3;
int y=1;
if(x = y){
System.out.println(x);
}
}
}
为什么会出问题
public static void main(String[] args){
int x=3;
int y=1;
if(x = y){
System.out.println(x);
}
}
}
为什么会出问题
if(x=y) 应为 if(x==y)
= 表示赋值
== 表示判断两个基本类型的数据是否相等
if(x = y)
改为
if(x == y)
比较用==
你用的单等号=表示赋值,整个表达式x=y的值就是y的值
等于号是==而非=也
if(x = y)错了
应该是if(x == y)
=是赋值用的
==才是比较用的