将变量改为常量

我们在java学习中,经常容易改变一些我们不想改变的属性值

比如身高,性别,身份证号码这些都是不可改变,那么我们要如何才能使得

这些值变为不可改变呢?很简单,只需要用final修饰就可以了。


class Penguin
{
 String name;
 String sex;
 int health;
 int love;     //实例成员变量

 //用final修饰,会将一个 变量转换为常量
 //常量的 值 是不能够再改变的。
 final String NAME1 = "萌萌哒";

 static int max_age; //类成员变量

 static final String PENGUIN_SEX_FEMALE = "Q妹";
 static final String PENGUIN_SEX_MALE = "Q仔";
 
 
 public Penguin(String sex){

  this.sex = sex;

 }

 public static void introduceClass(){

  //编译器报错, 不管是静态方法还是实例方法啊, 方法中不允许有static的变量
  //static final int a1 = 90;

  System.out.println(a1);

 }

 public void introduceSelf(){

     final int a = 100; //亲密度

  love = a;

  System.out.println("我和主人的亲密度是:"+ love);



 }



}

你可能感兴趣的:(将变量改为常量)