黑马程序员技术交流社区
标题: 写出下面代码的执行结果[已解决] [打印本页]
作者: 王金科 时间: 2012-8-17 00:27
标题: 写出下面代码的执行结果[已解决]
本帖最后由 王金科 于 2012-8-23 15:35 编辑
public class Foo{
public static void main(String args[]) {
int x = 100;
int y = 200;
if (x = y)
System.out.println("Not equal");
else
System.out.println("Equal");
}
}
作者: 王健 时间: 2012-8-17 00:32
不能执行的,程序有错误,楼主,,应该改为 if (x == y),修改后执行结果是Equal
作者: 王金科 时间: 2012-8-17 00:35
王健 发表于 2012-8-17 00:32
不能执行的,程序有错误,楼主,,应该改为 if (x == y),修改后执行结果是Equal
...
修改成x==y,结果应该是Not equal吧
作者: 巩彪 时间: 2012-8-17 00:36
亲 你的=号少写了一个 应该是== 这是比较运算符~~
作者: 郭锐 时间: 2012-8-17 00:38
老兄 你问题就有误好不应该是if (x == y)吧;它的结果是Equal
作者: 王金科 时间: 2012-8-17 00:38
巩彪 发表于 2012-8-17 00:36
亲 你的=号少写了一个 应该是== 这是比较运算符~~
少写了一个=号,欧了
作者: 王健 时间: 2012-8-17 00:41
王金科 发表于 2012-8-17 00:35
修改成x==y,结果应该是Not equal吧
如果相等,输出NOT EQUAL
如果不等,输出equal
100不等于200,所以输出equal
作者: 王金科 时间: 2012-8-17 00:46
王健 发表于 2012-8-17 00:41
如果相等,输出NOT EQUAL
如果不等,输出equal
100不等于200,所以输出equal
结果是equal
作者: 巩彪 时间: 2012-8-17 00:51
if (x = y)
System.out.println("Not equal");
else
System.out.println("Equal");
那个上面的代码说 如果x==y
那么打印not equals
要是不等 就打印 equals
这两个写反了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |