java final修饰符
作者:互联网
一、修饰变量
基本类型、引用类型,final修饰后值、引用地址不可以修改。
final作用范围。
package com.msb.demofinal;
public class DemoFinal {
public static void main(String[] args) {
//1.final修饰基本数据类型:值不可改变,即不能再重新赋值
final Double PI = 3.14;
//PI = 4.5 ; 报错,不可修改值
//2.final修饰引用数据类型:地址值不可改变,即不可重新new
final Dog1 d = new Dog1();
//d = new Dog1(); 报错,地址值不能改变
d.age = 10;//属性可以改变
//3.final做实参,不影响其他位置
a(d);
//4.final做形参
b(d);
}
public static void a(Dog1 d) {
d = new Dog1();
}
public static void b(final Dog1 d) {
//d = new Dog1(); 报错
}
}
class Dog1 {
int age;
}
二、修饰方法
不可被重写
三、修饰类
不可被其他类继承
标签:java,修饰符,public,报错,修饰,new,final,Dog1 来源: https://blog.csdn.net/weixin_35695688/article/details/118436854