Java中的final和权限修饰符
创始人
2024-05-30 20:10:04

目录

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<空着不写

修饰符同一个类中同一个包中其他类不同包下的子类不同包下的无关类
private可以
空着不写可以可以
protected可以可以可以
public可以可以可以可以

 Java权限修饰符用于控制类、方法、变量的访问范围。Java中有四种权限修饰符:

  • 1. public:公共的,可以被任何类访问;
  • 2. protected:受保护的,可以被同一包内的类和子类访问;
  • 3. default(即不加修饰符):包内可见的,只能被同一包内的类访问;
  • 4. private:私有的,只能被本类访问。

权限修饰符的使用场景:

  • 1. public修饰符通常用于对外暴露接口或类;
  • 2. protected修饰符通常用于父类和子类之间的访问;
  • 3. default修饰符通常用于同一包内的类之间的访问;
  • 4. private修饰符通常用于类内部的访问。

相关内容

热门资讯

陶然亭街道总工会打造不打烊的“... (来源:劳动午报)转自:劳动午报 本报讯 (记者 陈曦) 近日,西城区陶然亭街道总工会打造的24小时...
最新或2023(历届)石家庄市...  最新或2023(历届)石家庄五险一金  1、缴存基数计算口径及标准。住房公积金缴存基数为职工上一年...
最新或2023(历届)河北省五... 最新或2023(历届)河北工资扣税标准也是3500元。  一、最新或2023(历届)河北工资扣税规定...
最新或2023(历届)国家网络... 今年4月19日习近平总书记在网络安全和信息化工作座谈会上发表重要讲话,明确提出“网络安全为人民,网络...
最新或2023(历届)青海省上... 最新或2023(历届)上班期间哺乳假规定,哺乳假工资待遇怎么算  最新或2023(历届)上班期间哺乳...