Java语言定义了public、protected、private、abstract、static和final这6常用修饰
词外还定义了5个不太常用的修饰词,下面是对这11个Java修饰词的介绍:
1.public
使用对象:类、接口、成员
介绍:无论它所处在的包定义在哪,该类(接口、成员)都是可访问的
2.private
使用对象:成员
介绍:成员只可以在定义它的类中被访问
3.static
使用对象:类、方法、字段、初始化函数
介绍:成名为static的内部类是一个顶级类,它和包含类的成员是不相关的。静态方法
是类方法,
是被指向到所属的类而不是类的实例。静态字段是类字段,无论该字段所在的类创建了
多少实例,该字
段只存在一个实例被指向到所属的类而不是类的实例。初始化函数是在装载类时执行
的,而不是在创建
实例时执行的。
4.final
使用对象:类、方法、字段、变量
介绍:被定义成final的类不允许出现子类,不能被覆盖(不应用于动态查询),字段值
不允许被
修改。
5.abstract
使用对象:类、接口、方法
介绍:类中包括没有实现的方法,不能被实例化。如果是一个abstract方法,则方法体
为空,该方
法的实现在子类中被定义,并且包含一个abstract方法的类必须是一个abstract类
6.protected
使用对象:成员
介绍:成员只能在定义它的包中被访问,如果在其他包中被访问,则实现这个方法的类
必须是该成
员所属类的子类。
7.native
使用对象:成员
介绍:与操作平台相关,定义时并不定义其方法,方法的实现被一个外部的库实现。
8.strictfp
使用对象:类、方法
介绍:strictfp修饰的类中所有的方法都隐藏了strictfp修饰词,方法执行的所有浮点
计算遵守
IEEE 754标准,所有取值包括中间的结果都必须表示为float或double类型,而不能利用
由本地平台浮
点格式或硬件提供的额外精度或表示范围。
9.synchronized
使用对象:方法
介绍:对于一个静态的方法,在执行之前jvm把它所在的类锁定;对于一个非静态类的方
法,执行
前把某个特定对象实例锁定。
10.volatile
使用对象:字段
介绍:因为异步线程可以访问字段,所以有些优化操作是一定不能作用在字段上的。
volatile有时
可以代替synchronized。
11.transient
使用对象:字段
介绍:字段不是对象持久状态的一部分,不应该把字段和对象一起串起。
分享到:
相关推荐
Java作为一门广泛使用的编程语言,拥有丰富的语法结构和关键字,其中修饰词(modifiers)是Java语言中的重要组成部分,用于限定类、方法、字段等的访问级别、生命周期以及特性。以下是对Java中11个修饰词的详细介绍...
Java 修饰词的总结 Java 语言中有多种修饰词,总共定义了 11 种,包括 public、protected、private、abstract、static、final、native、strictfp、synchronized、volatile 和 transient。这些修饰词可以应用于类、...
### Java修饰符深入解析 #### 引言 Java作为一种广泛使用的面向对象编程语言,其丰富的修饰符机制为程序设计提供了灵活性和控制力。本文旨在全面剖析Java中的修饰符,包括它们的特点、用法以及如何在不同场景下...
尽管`goto`在C语言中是一个常见的关键词,但在Java中它是一个保留词,目前并未被使用。Java的设计者有意避免使用`goto`,以减少代码中的复杂度和潜在的错误。 通过以上分析,我们可以看出,Java作为一种强大的面向...
Java关键字是预定义的、有特殊含义的词,不能作为标识符使用。常见的关键字包括: - `class`、`abstract`、`do`、`implements`、`private`、`throw` - `boolean`、`double`、`import`、`protected`、`throws` - `...
### Java开发常用单词总结 #### 一、Java基础词汇 - **JDK(Java Development Kit)**:Java开发工具包,包含编译、运行Java程序所需的所有工具。 - **JVM(Java Virtual Machine)**:Java虚拟机,是执行Java字节码的...
- **关键字**:保留词,具有特殊含义,如`class`、`public`等,不能作为标识符使用。 **1.5 基本数据类型** - **布尔类型**:`boolean`类型只能取值`true`或`false`。 - **字符类型**:`char`类型用于存储单个字符...
1. 关键字:如class、public等,这些词在Java中有特殊含义。 2. 标识符:程序中定义的类名、变量名、方法名等,可以由字母、数字、美元符号$和下划线_组成。 3. 常量:在程序运行过程中其值不会被改变的量,如final...
本文将对Java基础知识进行详尽的总结,涵盖从Java概述到语法基础等多个方面,旨在帮助读者深入理解并掌握Java编程。 一、Java概述 1. JDK(Java Development Kit):是Java开发工具包,包含了编译器javac、解释器...
根据给定文件的信息,我们可以总结出以下相关的IT知识点: ### 1. Java 数组的初始化与访问 **知识点概述:** - **数组的初始化:**Java 中数组可以在声明时进行初始化,也可以先声明后初始化。 - **数组元素的...
方法是Java中执行特定任务的代码块,其语法包括返回值类型、限定修饰词、方法名和形参列表。限定修饰词用来控制方法的访问权限,例如`public`、`private`等。方法体包含要执行的语句,可以是一条或多条。 在Java...
- 修饰词:`public`、`static`等。 - 返回值类型:函数执行完成后返回的结果类型。 - 函数名:遵循小驼峰命名法。 - 参数列表:传入函数的值或变量。 - 函数体:具体执行的代码块。 - `return`:用于返回结果...
限定修饰词如`public`、`private`等用来控制方法的访问权限,决定在什么范围内可以调用该方法。 总的来说,Java培训涵盖了语言基础、核心特性以及面向对象编程的实践,通过这些知识的学习,开发者能够创建出安全、...
类的声明语法包括修饰词(如`public`),类名,以及类体,其中包含属性、构造器和方法的声明。在实际开发中,通常一个Java文件对应一个类,类名遵循驼峰命名规则,首字母大写,以名词性词组表示。 总结来说,Java...
- `[修饰词] 返回值类型 方法名(参数列表) { 语句块; return [返回值]; }` - 返回值类型同样分为基本数据类型和引用数据类型。 - 如果方法没有返回值,则使用`void`。 #### 七、构造方法 - **定义**:用于初始...
因此,避免将这些词用作标识符是个好习惯。Java中的一些保留关键字包括: - `const`:虽然在C++中是关键字,但在Java中并未使用,保留以备将来使用。 - `goto`:同样是C++中的关键字,在Java中保留但未使用。 ####...