为了账号安全,请及时绑定邮箱和手机立即绑定

定义常量性别为男的,并输出

final char SEX = '男';

    System.out println("性别是"+SEX);

请问哪错了?

正在回答

3 回答

哦,原来如此,谢谢哈,

0 回复 有任何疑惑可以回复我~

6666


0 回复 有任何疑惑可以回复我~

首先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);//错误的,静态方法中只可以调用静态变量
    }

}

结果:

http://img1.sycdn.imooc.com//551f93dd000180d703850090.jpg

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

定义常量性别为男的,并输出

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信