Java 修饰符是指用来修饰类的成员(如方法、属性)或类本身的特殊词汇,它们可以用来设定访问级别、修改变量类型、约束方法返回类型等。以下是 11 种常见 Java 修饰符及其简要介绍:
访问修饰符
- public: 对整个类以及其所有子类开放,用于访问其他类的公共成员。
- private: 仅允许在类的内部访问,用于封装成员属性和方法。
- protected: 对当前类和其所在包的成员开放,允许在同一个包中(或该类继承的子类)访问。
返回类型修饰符
- void: 不返回任何值。
- int: 返回整数值。
- float: 返回浮点数。
- double: 返回双精度浮点数(更精确)。
- long: 返回长整数值。
- boolean: 返回布尔值(真或假)。
- object: 返回表示类的实例的引用。
变量修饰符
- static: 作用于类成员(方法与变量)上,使其属于类本身,而不再是类的实例。使用 static 关键字声明静态成员变量(static 变量)和静态方法。
- final: 修饰成员变量,表示该变量不可变(只能初始化一次,之后无法修改值)。修饰方法时,表示方法无法被覆盖(子类需要重写或者继承,但不能修改)。
- volatile: 保证多个并发线程对变量的修改可见性,使得每个线程对变量的修改可被实时地观察到。
类型修饰符
- void: 表示返回类型为 void,方法不返回任何值。
- int: 声明方法和变量为整型。
- char: 声明方法和变量为字符型。
- boolean: 声明方法和变量为布尔型。
- float: 声明方法和变量为单精度浮点型(float)。
其他修饰符
- abstract: 声明抽象方法(不可实现,需要子类提供实现)。
- native: 声明本地方法,即实现该方法所用的编程语言与开发语言不同。
- strictfp: 用于浮点数操作,表示更严格的舍入行为,以确保不丢失精度。
应用场景
- 访问修饰符: 确保只有有权限的变量和方法被访问。
- 返回类型修饰符: 设定返回值类型,使方法的返回值更加清晰。
- 变量修饰符: 设定变量的作用范围和类型。
推荐腾讯云相关产品
- 云服务器(CVM):使用腾讯云 CVM,您可以搭建 Java 应用的运行时环境,轻松实现扩展。
- 数据库服务(TDSQL、CDB 或者 MySQL):为您提供高性能、高可靠、高安全的数据库服务。
- 消息队列(CMQ):满足 Java 应用之间的异步通信、解耦。
- 容器服务(TKE 或 ACK):为您提供 Kubernetes 集群管理能力,便于您部署和管理 Java 应用程序。
产品介绍链接地址