黑马程序员技术交流社区

标题: 为什么我这个输出的是for sum=sum 呢? [打印本页]

作者: king2042    时间: 2014-3-4 19:36
标题: 为什么我这个输出的是for sum=sum 呢?
class ForTest1
{
        public static void main(String[] args)
        {

        int x=1,sum=0;

                for (; x<=10 ; ++x )
                {
                        sum += x;
                }
                System.out.println("for sum="+"sum");
        }
}


BAI~TL3[]1HTD)L]O4J{[6S.jpg (10.7 KB, 下载次数: 12)

BAI~TL3[]1HTD)L]O4J{[6S.jpg

作者: 欢欢    时间: 2014-3-4 20:22
System.out.println("for sum="+"sum");    这句话写错了
应该是    System.out.println("for sum="+sum);
加上双引号就变成sum这个字符串了,去掉双引号打印的才是sum的值。
作者: king2042    时间: 2014-3-4 20:24
欢欢 发表于 2014-3-4 20:22
System.out.println("for sum="+"sum");    这句话写错了
应该是    System.out.println("for sum="+sum);
...

恩恩,解决了,谢谢啊,是我太粗心了。。。
作者: 学习代码    时间: 2014-3-5 17:20
后面的sum不需要加“”
作者: 赵文超    时间: 2014-3-5 19:09
sum加“ ”就是一个字符串了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2