首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java 修饰符详解:吐血整理,带你从底层语法和开发案例疏通这 11 种常见修饰符

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: 用于浮点数操作,表示更严格的舍入行为,以确保不丢失精度。

应用场景

  • 访问修饰符: 确保只有有权限的变量和方法被访问。
  • 返回类型修饰符: 设定返回值类型,使方法的返回值更加清晰。
  • 变量修饰符: 设定变量的作用范围和类型。

推荐腾讯云相关产品

  1. 云服务器(CVM):使用腾讯云 CVM,您可以搭建 Java 应用的运行时环境,轻松实现扩展。
  2. 数据库服务(TDSQL、CDB 或者 MySQL):为您提供高性能、高可靠、高安全的数据库服务。
  3. 消息队列(CMQ):满足 Java 应用之间的异步通信、解耦。
  4. 容器服务(TKE 或 ACK):为您提供 Kubernetes 集群管理能力,便于您部署和管理 Java 应用程序。

产品介绍链接地址

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券