当前位置: 首页 > news >正文

Java中的final和权限修饰符

目录

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修饰符通常用于类内部的访问。

http://www.lryc.cn/news/34751.html

相关文章:

  • MySQL的基本语句(SELECT型)
  • 日志服务搭建-ES-FileBeat-Kibana
  • 大数据架构设计与数据计算流程
  • 207. 课程表
  • 2023-03-08 mysql列存储数据库-查询执行过程分析
  • 各种激活函数的计算公式、图像以及实现代码
  • ArangoDB
  • MySQL8.0Linux安装及主从的搭建
  • 苹果新专利实现无线技术传输睡眠数据,蓝牙在智能家居中的应用
  • 银行数字化转型导师坚鹏:数字化转型为什么需要致良知与知行合一
  • Web前端学习:章三 -- JavaScript预热(二)
  • Excel绘制数据对比表格-表格可视化
  • 究竟是谁负了谁,来自底层测试的2022年终总结
  • C++——IO流
  • 网络 | UDP与TCP协议讲解 | TCP可靠性是怎样实现的?
  • JavaEE——简单介绍Thread类以及线程的基本操作
  • Java的数据库编程:JDBC
  • 蓝桥冲刺31天之第六天
  • Streamlit 工具记录
  • GreenPlum小结
  • C语言中数组和指针
  • Leetcode.剑指 Offer II 022 链表中环的入口节点
  • 4种不同编程语言的打印方式
  • websocket介绍
  • Educational Codeforces Round 144 (Rated for Div. 2),C,D
  • 【redis学习篇】Redis三种持久化方式详解
  • 垃圾回收中的分代年龄
  • 蓝桥杯-左移右移(2022国赛)
  • 你还在手撸SQL?ChatGPT笑晕在厕所
  • 【Redis】Redis慢查询