java----关键字

简介: java中的关键字

Java中的关键字有如下表格:

注意:Integer不是关键字,是一种数据类型!

 

image.png

 

 

表中null true false严格来讲不是关键字

 

下面分别解释一下每个关键字的含义。

 

private        一种访问控制方式:私用模式

protected        一种访问控制方式:保护模式

public        一种访问控制方式:共用模式

abstract        表明类或者成员方法具有抽象属性

class        

extends        表明一个类型是另一个类型的子类型,这里常见的类型有类和接口

final        用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变

implements        表明一个类实现了给定的接口

interface        接口

native        用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的

new        用来创建新实例对象

static        表明具有静态属性

strictfp        用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范

synchronized        表明一段代码需要同步执行

transient        声明不用序列化的成员域

volatile        表明两个或者多个变量必须同步地发生变化

break        提前跳出一个块

continue        回到一个块的开始处

return        从成员方法中返回数据

do        用在do-while循环结构中

while        用在循环结构中

if        条件语句的引导词

else        用在条件语句中,表明当条件不成立时的分支

for        一种循环结构的引导词

instanceof        用来测试一个对象是否是指定类型的实例对象

switch        分支语句结构的引导词

case        用在switch语句之中,表示其中的一个分支

default        默认,例如,用在switch语句中,表明一个默认的分支

try        尝试一个可能抛出异常的程序块

catch        用在异常处理中,用来捕捉异常

throw        抛出一个异常

throws        声明在当前定义的成员方法中所有需要抛出的异常

import        表明要访问指定的类或包

package        

boolean        基本数据类型之一,布尔类型

byte        基本数据类型之一,字节类型

char        基本数据类型之一,字符类型

double        基本数据类型之一,双精度浮点数类型

float        基本数据类型之一,单精度浮点数类型

int        基本数据类型之一,整数类型

long        基本数据类型之一,长整数类型

short        基本数据类型之一,短整数类型

super        表明当前对象的父类型的引用或者父类型的构造方法

this        指向当前实例对象的引用

void        声明当前成员方法没有返回值

goto        保留关键字,没有具体含义

const        保留关键字,没有具体含义

目录
相关文章
|
2月前
|
存储 安全 Java
Java面试题:深入探索Java内存模型,Java内存模型中的主内存与工作内存的概念,Java内存模型中的happens-before关系,volatile关键字在Java内存模型中的作用
Java面试题:深入探索Java内存模型,Java内存模型中的主内存与工作内存的概念,Java内存模型中的happens-before关系,volatile关键字在Java内存模型中的作用
24 1
|
2月前
|
Java 开发者
Java中的并发编程:深入理解synchronized关键字
在Java并发编程的领域中,synchronized关键字是实现线程同步的基础工具之一。本文将深入剖析synchronized的作用机制,探讨其在多线程环境下确保数据一致性的重要性,并通过实际案例展示其应用。同时,文章还将比较synchronized与Lock接口的不同之处,以助于开发者更好地选择适合自己场景的同步策略。
|
2月前
|
缓存 安全 算法
Java面试题:如何通过JVM参数调整GC行为以优化应用性能?如何使用synchronized和volatile关键字解决并发问题?如何使用ConcurrentHashMap实现线程安全的缓存?
Java面试题:如何通过JVM参数调整GC行为以优化应用性能?如何使用synchronized和volatile关键字解决并发问题?如何使用ConcurrentHashMap实现线程安全的缓存?
25 0
|
2月前
|
存储 SQL Java
Java实现关键字模糊查询的高效方法及实践
实现关键字模糊查询的方法有多种,每种方法都有其适用场景。在选择合适的方法时,应考虑实际需求、数据量大小、性能要求等因素。正则表达式适用于处理简单文本或小数据集;数据库模糊查询适用于存储在RDBMS中的数据;而第三方库,则适合需要进行复杂搜索的大型项目。选用合适的工具,可以有效提升搜索功能的性能和用户体验。
53 6
|
2月前
|
算法 Java API
多线程线程池问题之synchronized关键字在Java中的使用方法和底层实现,如何解决
多线程线程池问题之synchronized关键字在Java中的使用方法和底层实现,如何解决
|
2月前
|
缓存 安全 Java
Java面试题:解释volatile关键字的作用,以及它如何保证内存的可见性
Java面试题:解释volatile关键字的作用,以及它如何保证内存的可见性
55 4
|
2月前
|
安全 Java
Java面试题:解释synchronized关键字在Java内存模型中的语义
Java面试题:解释synchronized关键字在Java内存模型中的语义
39 1
|
2月前
|
设计模式 缓存 安全
Java面试题:工厂模式与内存泄漏防范?线程安全与volatile关键字的适用性?并发集合与线程池管理问题
Java面试题:工厂模式与内存泄漏防范?线程安全与volatile关键字的适用性?并发集合与线程池管理问题
46 1
|
2月前
|
存储 安全 Java
(二) 彻底理解Java并发编程之 Synchronized关键字实现原理剖析
Synchronized 关键字(互斥锁)原理,一线大厂不变的面试题,同时也是理解 Java 并发编程必不可少的一环!其中覆盖的知识面很多,需要理解的点也很多,本文会以相关书籍和结合自己的个人理解,从基础的应用范围到底层深入剖析的方式进行阐述,如果错误或疑问欢迎各位看官评论区留言纠正,谢谢!
|
2月前
|
存储 缓存 Java
(一) 玩命死磕Java内存模型(JMM)与 Volatile关键字底层原理
文章的阐述思路为:先阐述`JVM`内存模型、硬件与`OS`(操作系统)内存区域架构、`Java`多线程原理以及`Java`内存模型`JMM`之间的关联关系后,再对`Java`内存模型进行进一步剖析,毕竟许多小伙伴很容易将`Java`内存模型(`JMM`)和`JVM`内存模型的概念相互混淆,本文的目的就是帮助各位彻底理解`JMM`内存模型。