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

老师,我有疑问


为什么final String MAN="男";final String GRIL="女";	
	System.out.println(MAN);System.out.println(GRIL);会不行呢?我在2-11中不解


提问者:慕慕3317488 2016-07-08 16:38

个回答

  • 余啊在水中游啊游
    2016-08-03 10:15:39

    char要用单引号c='a'
    string用双引号c="a"

  • suifengxiaoyao
    2016-07-08 19:00:29

    这个得看你的MAN和GRIL定义在哪里了,如果是定义在类里面的成员变量那么你想直接输出的话要加上static关键字,例如(final static String MAN="男";  final static String GRIL="女";) 如果不加static关键字,则要通过创建对象来访问 Test test=new Test; Systtem.out.println(test.MAN);

  • 慕后端1000971
    2016-07-08 17:03:22

    男和女 是一个字符 而不是字符串  你应该选择char类型 就不会报错了

  • 慕慕3317488
    2016-07-08 16:41:09

    打错了,是final char MAN='男';final char GRIL='女';

    System.out.println(MAN);System.out.println(GRIL);

    才对,所以究竟为什么?