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

来源:2-11 Java常量的应用

懒lan

2015-04-04 15:07

final char SEX = '男';

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

请问哪错了?

写回答 关注

3回答

  • 懒lan
    2015-07-20 09:53:45

    哦,原来如此,谢谢哈,

  • veryhotcoffee
    2015-05-20 15:42:52

    6666


  • 灵感ls展望
    2015-04-04 15:34:01

    首先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://img.mukewang.com/551f93dd000180d703850090.jpg

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165550 学习 · 17586 问题

查看课程

相似问题