java使用 静态常量给性别赋值

图片说明

图片说明

如图每次Test的时候性别总是为null,我想把Q仔Q妹换成“雄”和“雌”。该怎么改呢?新手求指点

那我该怎样修改呢?

你并没有对sex这个变量赋值

改动如下:

 String sex=null;
 if(input.nextInt()==1){
     final String SEX_MALE="雄";
     sex=SEX_MALE;
 }else{
      final String SEX_FEMALE="雌";
        sex=SEX_FEMALE;
 }

首先,你要明白 static final 是定义一个常量,常量是无法修改的。其次,你用一个 if..else.. 来判断修改常量也是不对的。

哦哦,谢谢你们,刚刚学类和对象有点懵!

final修饰的不能变了