Demo02.java 717 B

1234567891011121314151617181920212223
  1. package J20250716.demo04_final;
  2. /**
  3. * @author WanJl
  4. * @version 1.0
  5. * @title Demo02
  6. * @description
  7. * @create 2025/7/16
  8. */
  9. public class Demo02 {
  10. public static void main(String[] args) {
  11. //对象是使用final修饰了
  12. final Person p=new Person("张三",25);
  13. //p=new Person("李四",30); 用一个新的对象,替换了原来的对象。报错
  14. System.out.println(p.getName());
  15. p.setName("李四");
  16. //因为final修饰的是常量,不可改变。
  17. //p=new Person("李四",30);其实是把对象的地址赋值给p。
  18. //final修饰的常量不能改变地址只。但是该地址所对应的内存里的内容是可以改变的。
  19. }
  20. }