为什么final String MAN="男";final String GRIL="女"; System.out.println(MAN);System.out.println(GRIL);会不行呢?我在2-11中不解
char要用单引号c='a'
string用双引号c="a"
这个得看你的MAN和GRIL定义在哪里了,如果是定义在类里面的成员变量那么你想直接输出的话要加上static关键字,例如(final static String MAN="男"; final static String GRIL="女";) 如果不加static关键字,则要通过创建对象来访问 Test test=new Test; Systtem.out.println(test.MAN);
男和女 是一个字符 而不是字符串 你应该选择char类型 就不会报错了
打错了,是final char MAN='男';final char GRIL='女';
System.out.println(MAN);System.out.println(GRIL);
才对,所以究竟为什么?