Java中修饰符和关键字

Java中的修饰符和关键字有各自的作用。关键字如public、class、static、void等,具有特殊含义,限定语法结构。修饰符如public、private、final、abstract等,用于修改访问权限和特性。访问控制修饰符控制访问级别,非访问修饰符如static和final则影响类、方法和变量的行为。
摘要由CSDN通过智能技术生成

在Java中,修饰符和关键字是两个不同的概念。

关键字(Keyword)指的是在Java语言中具有特殊含义的单词,通常表示一些语法结构、数据类型、操作符号等。例如:publicclassstaticvoid等。这些关键字都有着严格的语法规则和用法,不能被作为标识符来命名变量、方法等。

修饰符(Modifier)指的是可以用于修改类、变量、方法、接口、枚举等元素定义的关键字,用于改变其属于某种特定类型或者属性。常见的修饰符包括:

  • 访问控制修饰符:包括publicprotectedprivate,分别用于控制访问权限;
  • 静态修饰符:static用于修饰静态成员变量和静态方法;
  • 最终修饰符:final用于限制变量或方法只能赋值或调用一次;
  • 抽象修饰符:abstract用于修饰抽象类和抽象方法;
  • 权限修饰符:synchronizedvolatile

需要注意的是,修饰符也有一些使用限制和规则,比如一个成员变量不能同时使用finalvolatile修饰符等。

常用关键字

Java 修饰符

Java语言提供了很多修饰符,主要分为以下两类:

  • 访问修饰符
  • 非访问修饰符

访问控制修饰符

Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。

  • default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。

  • private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)

  • public : 对所有类可见。使用对象:类、接口、变量、方法

  • protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)

非访问修饰符

为了实现一些其他的功能,Java 也提供了许多非访问修饰符。

static 修饰符,用来修饰类方法和类变量。

final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。

abstract 修饰符,用来创建抽象类和抽象方法。

synchronized 和 volatile 修饰符,主要用于线程的编程。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值