我们在java学习中,经常容易改变一些我们不想改变的属性值
比如身高,性别,身份证号码这些都是不可改变,那么我们要如何才能使得
这些值变为不可改变呢?很简单,只需要用final修饰就可以了。
class Penguin
{
String name;
String sex;
int health;
int love; //实例成员变量
{
String name;
String sex;
int health;
int love; //实例成员变量
//用final修饰,会将一个 变量转换为常量
//常量的 值 是不能够再改变的。
final String NAME1 = "萌萌哒";
//常量的 值 是不能够再改变的。
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){
static final String PENGUIN_SEX_MALE = "Q仔";
public Penguin(String sex){
this.sex = sex;
}
public static void introduceClass(){
//编译器报错, 不管是静态方法还是实例方法啊, 方法中不允许有static的变量
//static final int a1 = 90;
//static final int a1 = 90;
System.out.println(a1);
}
public void introduceSelf(){
final int a = 100; //亲密度
love = a;
System.out.println("我和主人的亲密度是:"+ love);
}
}