请问各位高手,这条程序在编译时出错,请问错在哪呢?请指出。
public class test2
{
public static void main(String[] args)
{
String a="333";
String sexofyou="boy";
double heightofyou=1.83;
if(sexofyou=="boy" && heightofyou>1.83)
{
System.out.println("请你加入篮球队");
}
}
}
public class test2
{
public static void main(String[] args)
{
String a="333";
String sexofyou="boy";
double heightofyou=1.83;
if(sexofyou=="boy" && heightofyou>1.83)
{
System.out.println("请你加入篮球队");
}
}
}
{
public static void main(String[] args)
{
String a="333";
String sexofyou="boy";
double heightofyou=1.83;if(sexofyou=="boy" && heightofyou>1.83){
System.out.println("请你加入篮球队");
}}}
分号不对 这个是中文的分号 要用英文的分号
public class test2
{
public static void main(String[] args)
{
String a="333";
String sexofyou="boy";
double heightofyou=1.83;
if(sexofyou=="boy" && heightofyou>1.83)
{
System.out.println("请你加入篮球队");
}
}
}
是英文;
{
public static void main(String[] args)
{
String a="333";
String sexofyou="boy";
double heightofyou=1.83;
if(sexofyou=="boy" && heightofyou>1.83)
{
System.out.println("请你加入篮球队");
}
}
}
除了分号问题,还有JAVA里字符串比较要用 .equals()方法,比较安全
还有 heightofyou=1.83; heightofyou初始值已经是1.83.。那么不可能 >1.83了。。
System.out语句永远不可能执行到