懒lan
2015-04-04 15:07
final char SEX = '男';
System.out println("性别是"+SEX);
请问哪错了?
				哦,原来如此,谢谢哈,
				6666
				首先out和print中间少了一个点。
其次,你没有贴出完整的代码,我只能猜测一些可能的错误了。
不知道System.out println("性别是"+SEX);这句话是在哪个方法中输出的(一个类中只有变量和方法,这句话必须要在方法中输出)。
如果是在静态方法中输出,比如main方法,那么静态方法中只可以调用静态变量,所以应该是static final char SEX = '男';
举个例子:
public class Test {
    final char SEX = '男';
    
    public void name() {
        System.out.println("性别是"+SEX);
    }
    
    public static void main(String[] args) {
        new Test().name();
        //System.out.println("性别是"+SEX);//错误的,静态方法中只可以调用静态变量
    }
}
结果:

Java入门第一季(IDEA工具)
1168127 学习 · 18754 问题
相似问题