当前位置: 技术问答>java相关
简单问题,请指教!!!(2)
来源: 互联网 发布时间:2015-05-19
本文导语: 为什么输出的是hello呢? public class Test { public static void main(String args[]) { boolean a=false; if (a=true) System.out.println("Hello"); else System.out.println("Goodbye"); } } | 呵呵,你的if (a=true)应为if (a==true) ...
为什么输出的是hello呢?
public class Test
{
public static void main(String args[])
{
boolean a=false;
if (a=true)
System.out.println("Hello");
else
System.out.println("Goodbye");
}
}
public class Test
{
public static void main(String args[])
{
boolean a=false;
if (a=true)
System.out.println("Hello");
else
System.out.println("Goodbye");
}
}
|
呵呵,你的if (a=true)应为if (a==true)
|
public static void main(String args[])
{
boolean a=false;
if (a==true) //修改
System.out.println("Hello");
else
System.out.println("Goodbye");
}
{
boolean a=false;
if (a==true) //修改
System.out.println("Hello");
else
System.out.println("Goodbye");
}
|
基本数据类型的比较使用==
如果是对象,你就必须使用对象的equal()了
新手容易犯的错误:String类型的记住一定要用equal()
如果是对象,你就必须使用对象的equal()了
新手容易犯的错误:String类型的记住一定要用equal()
|
呵呵 if (a==true)
因为a=true是赋值
而a==true才是比较嘛
因为a=true是赋值
而a==true才是比较嘛
|
a先设为true,再判断a是否为true,当然了.
有意思
有意思