java final关键词的简单介绍

本文介绍了Java中final关键字修饰成员变量的用法。final变量一旦赋值后不可再次赋值,常用于创建常量。示例代码展示了final修饰对象时,虽然对象本身不可变,但可以修改对象内部属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

final修饰成员变量

final 平时最常用的就是修饰变量。

当修饰变量的时候,视为常量。

只能赋值一次,一旦赋值则不能再进行赋值。

如果修饰的变量是对象,则可以修改对象中的属性内容。

实例

public class Demo2 {

  public final static int a = 1;

  public static void main(String[] args) {
    // a = 3; // 会出现编译错误,因为final修饰成员变量的时候被视为常量,一旦定义则不能重新赋值
    System.out.println(a);

    final Person per = new Person();

    per.name = "李四"; // 但是如果final修饰的是对象时,是可以修改其中的属性内容的
    System.out.println(per.name); 

  }


}

class Person {
  public String name = "张三";
  public int age = 19;
  public String sex = "男";
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值