例一:
public static void main()
{boolean x=false;
if(x=true)
{
System.out.print(x);
}
}
注意:这是编译可以通过的,会打印出true;
例二:
public static void main()
{
int x=0;
if(x=1)
{
System.out.print(x);
}
}
注意:这是编译不通过的
为什么会这样?
JAVA的赋值运算是有返回值的,赋了什么值,就返回什么值
例一:
public static void main()
{}
注意:这是编译可以通过的,会打印出true;
例二:
public static void main()
{
int x=0;
if(x=1)
{
System.out.print(x);
}
}
注意:这是编译不通过的
为什么会这样?
JAVA的赋值运算是有返回值的,赋了什么值,就返回什么值