问答详情
源自:2-11 Java常量的应用

为什么加了一个String 后就可以执行了?

public class HelloWorld{
    public static void main(String[] args) {
        final char MAN='男';
	final char WOMAN='女';
	System.out.println(MAN+WOMAN);
	}
}

这样打印输出是数字,但是加上了一个String 就好了(如下)(为什么会这样?)

public class HelloWorld{

    public static void main(String[] args) {

String and="和";

        final char MAN='男';

final char WOMAN='女';

System.out.println(MAN+and+WOMAN);

}

}


提问者:白小三 2016-02-20 14:54

个回答

  • 寂Mo聆听
    2016-02-20 15:19:13
    已采纳

    你定义的时候是定义的是字符型char 而输出的时候是字符串 。

    这样写就好了

    package test1;


    public class t1{

        public static void main(String[] args) {

            final String MAN="男";

        final  String WOMAN="女";

        System.out.println(MAN + WOMAN);

        }

    }

    或者按你原来的 把男女分2次输出也没问题。