目录
final
常量
细节:
权限修饰符
Java权限修饰符用于控制类、方法、变量的访问范围。Java中有四种权限修饰符:
权限修饰符的使用场景:
final
- 方法 表明该方法是最终方法,不能被重写。
- 类 表明该类是最终类,不能被继承
- 变量 叫做常量,只能赋值一次
常量
- 实际开发中,常量一般作为系统配置信息,方便维护,提高可读性。
- 常量命名规范:单个单词:全部大写
- 多个单词:全部大写,单词之间用下划线隔开
细节:
- final修饰的变量是基本类型:那么变量存储的数据值不能发生改变
- final修饰的变量是引用类型:那么存储变量的地址值不能发生改变,对象内部的可以改变
package testpage;
public class Test {
public static void main(String[] args) {
final double PI=3.14;
final Student s=new Student("zhangsan",34);
s.setName("lisi");
System.out.println(s.getName()+""+s.getAge());
//数组
final int[] arr={1,2,3,4,5};
arr[0]=10;
arr[1]=20;
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
结果
权限修饰符
- 权限修饰符:是用来控制一个成员能够被访问的范围的
- 可以修饰成员变量,方法,构造方法,内部类。
有四种作用范围由小到大(private<空着不写<protected<public )
修饰符 | 同一个类中 | 同一个包中其他类 | 不同包下的子类 | 不同包下的无关类 |
private | 可以 | |||
空着不写 | 可以 | 可以 | ||
protected | 可以 | 可以 | 可以 | |
public | 可以 | 可以 | 可以 | 可以 |
Java权限修饰符用于控制类、方法、变量的访问范围。Java中有四种权限修饰符:
- 1. public:公共的,可以被任何类访问;
- 2. protected:受保护的,可以被同一包内的类和子类访问;
- 3. default(即不加修饰符):包内可见的,只能被同一包内的类访问;
- 4. private:私有的,只能被本类访问。
权限修饰符的使用场景:
- 1. public修饰符通常用于对外暴露接口或类;
- 2. protected修饰符通常用于父类和子类之间的访问;
- 3. default修饰符通常用于同一包内的类之间的访问;
- 4. private修饰符通常用于类内部的访问。