黑马程序员技术交流社区

标题: 写出下面代码的执行结果[已解决] [打印本页]

作者: 王金科    时间: 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