加号到底什么用处啊,怎么我的程序加上加号会报错,而别人的没有呢

来源:2-6 Java中的数据类型

francisyin

2015-10-21 16:25

public class HelloWorld{

    public static void main(String[] args) {

final String D="男";

    final String C="女";

System.out.println(D);

System.out.println(C);

}

}


这个没有报错


public class HelloWorld{

    public static void main(String[] args) {

final String D="男";

    final String C="女";

System.out.println(+D);

System.out.println(+C);

}

}


而这个就报错了

写回答 关注

2回答

  • Perona
    2015-10-21 16:50:01
    已采纳

    +有2种作用,一种是做加法运算,一种是做连接符。输出语句一般做连接符。单独输出变量或字符串不需要+。

    非要+你改成这样就好了

    public class HelloWorld{
        public static void main(String[] args) {
            final String D="男";
            final String C="女";
            System.out.println(D+C);
        }
    }


    franci...

    非常感谢!

    2015-10-23 08:06:42

    共 1 条回复 >

  • 小城阿哥
    2015-10-21 20:09:50
    public class HelloWorld{
        public static void main(String[] args) {
        final String D="男";
        final String C="女";
        System.out.println(""+D);
        System.out.println(""+C);
    }
    }

    这样就不会错了,如楼上所说+是连接符不能单独出现的,总得有一个需要连得东西,就好像你结婚总要找一个人来结吧,一个人结不了吧。

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1166371 学习 · 17590 问题

查看课程

相似问题