java中的关键字(含保留字)解析

本文涉及的产品
云解析DNS-重点域名监控,免费拨测 20万次(价值200元)
简介: 所谓关键字就是指在语言中有特殊含义而成为语法的一部分的字符,他们用来表示一种数据类型,或者表示程序的结构等。而保留字是指在语言中已经定义过的字,但还没有相对应的语法,不能用做变量名,在以后的升级版本中可能成为关键字。

@[TOC]

概述

所谓关键字就是指在语言中有特殊含义而成为语法的一部分的字符,他们用来表示一种数据类型,或者表示程序的结构等。而保留字是指在语言中已经定义过的字,但还没有相对应的语法,不能用做变量名,在以后的升级版本中可能成为关键字。
==所有的关键字都是小写,不能用作变量名、方法名、类名、包名和参数。==

java中一共有53个关键字(包含2个保留字:const、goto),根据不同的含义可以分为:用于语句、用于数据类型、用于修饰和用于方法、类、接口、包和异常几大类。

  • 访问控制修饰符
  1. public
  2. private
  3. protected
  • 基本类型
  1. boolean
  2. byte
  3. char
  4. short
  5. int
  6. long
  7. float
  8. double

    • 类修饰符
  9. class
  10. interface
  11. abstract
  12. implements
  13. extends
  14. new
  • 方法、属性、变量修饰符
  1. final
  2. static
  3. native
  4. this
  5. super
  6. synchronized
  7. volatile
  8. transient
  9. strictfp
  10. void
  11. enum
  12. default
  13. instanceof
  • 异常处理修饰符
  1. try
  2. catch
  3. finally
  4. throw
  5. throws
  • 程序控制语句
  1. if
  2. else
  3. for
  4. break
  5. continue
  6. while
  7. do
  8. switch
  9. case
  10. return
  • 包相关
  1. package
  2. import
  • 标志符
  1. null
  2. true
  3. false
  • 断言
  1. assert
  • 保留字
  1. const
  2. goto

关键字解释

abstract

抽象类或方法。
对类,抽象类不能直接实例化,但允许被扩展(子类);
对方法,使用抽象方法的类必须是抽象类,抽象方法不在声明它的类中实现,但必须被某个子类重写。

assert

断言,用来查找内部程序错误。

boolean

布尔类型

break

跳出一个Switch或循环

byte

8位整数类型

case

switch中的一个分支

catch

捕获异常的try块子句

char

Unicode字符类型

class

定义一个类类型

const

保留字,未使用

continue

终端本次循环,开始下一次循环

default

switch的缺省子句

do

运行,常与while连用

double

双精度浮点数类型

else

if语句的else子句

enum

枚举类型

extends

定义一个类的父类

final

一个常量,或不能覆盖的一个类或方法

finally

try块中总会执行的部分

float

单精度浮点数类型

for

一种循环类型

goto

保留字,未使用

if

一个条件语句

implements

定义一个类实现的接口

import

导入一个包

instanceof

测试一个对象是否为一个类的实例

int

32位整数类型

interface

接口,一种抽象类型,其中包含可以由类实现的方法

long

64位长整数类型

native

由宿主系统实现的方法

new

分配一个新对象或数组

null

空引用

package

包含类的一个包

private

这个特性只能由该类内部的方法访问

protected

这个特性只能由该类、其子类以及同一个包中的其他类访问

public

这个特性可以由所有方法访问

return

从一个方法返回

short

16位整数类型

static

这个特性是这个类特有的,而不属于这个类的对象

strictfp

对浮点数计算使用严格的规则

super

超类对象或构造函数

switch

一个选择语句

synchronized

线程同步,原子的方法或代码块

this

当前类的一个方法或构造函数的隐含参数

throw

抛出一个异常

throws

一个方法可能抛出的异常

transient

标志非永久的数据

try

铺货异常的代码块

void

指示一个方法不返回任何值

volatile

确保一个字段可以由多个线程访问

while

一种循环

目录
相关文章
|
3月前
|
机器学习/深度学习 JSON Java
Java调用Python的5种实用方案:从简单到进阶的全场景解析
在机器学习与大数据融合背景下,Java与Python协同开发成为企业常见需求。本文通过真实案例解析5种主流调用方案,涵盖脚本调用到微服务架构,助力开发者根据业务场景选择最优方案,提升开发效率与系统性能。
823 0
|
3月前
|
Java
Java的CAS机制深度解析
CAS(Compare-And-Swap)是并发编程中的原子操作,用于实现多线程环境下的无锁数据同步。它通过比较内存值与预期值,决定是否更新值,从而避免锁的使用。CAS广泛应用于Java的原子类和并发包中,如AtomicInteger和ConcurrentHashMap,提升了并发性能。尽管CAS具有高性能、无死锁等优点,但也存在ABA问题、循环开销大及仅支持单变量原子操作等缺点。合理使用CAS,结合实际场景选择同步机制,能有效提升程序性能。
|
3月前
|
Java 开发者
Java并发编程:CountDownLatch实战解析
Java并发编程:CountDownLatch实战解析
451 100
|
4月前
|
存储 缓存 Java
Java数组全解析:一维、多维与内存模型
本文深入解析Java数组的内存布局与操作技巧,涵盖一维及多维数组的声明、初始化、内存模型,以及数组常见陷阱和性能优化。通过图文结合的方式帮助开发者彻底理解数组本质,并提供Arrays工具类的实用方法与面试高频问题解析,助你掌握数组核心知识,避免常见错误。
|
2月前
|
存储 安全 Java
《数据之美》:Java集合框架全景解析
Java集合框架是数据管理的核心工具,涵盖List、Set、Map等体系,提供丰富接口与实现类,支持高效的数据操作与算法处理。
|
3月前
|
Java 开发者
Java 函数式编程全解析:静态方法引用、实例方法引用、特定类型方法引用与构造器引用实战教程
本文介绍Java 8函数式编程中的四种方法引用:静态、实例、特定类型及构造器引用,通过简洁示例演示其用法,帮助开发者提升代码可读性与简洁性。
|
2月前
|
存储 人工智能 算法
从零掌握贪心算法Java版:LeetCode 10题实战解析(上)
在算法世界里,有一种思想如同生活中的"见好就收"——每次做出当前看来最优的选择,寄希望于通过局部最优达成全局最优。这种思想就是贪心算法,它以其简洁高效的特点,成为解决最优问题的利器。今天我们就来系统学习贪心算法的核心思想,并通过10道LeetCode经典题目实战演练,带你掌握这种"步步为营"的解题思维。
|
3月前
|
安全 Java API
Java SE 与 Java EE 区别解析及应用场景对比
在Java编程世界中,Java SE(Java Standard Edition)和Java EE(Java Enterprise Edition)是两个重要的平台版本,它们各自有着独特的定位和应用场景。理解它们之间的差异,对于开发者选择合适的技术栈进行项目开发至关重要。
436 1
|
4月前
|
存储 缓存 算法
Java数据类型与运算符深度解析
本文深入解析Java中容易混淆的基础知识,包括八大基本数据类型(如int、Integer)、自动装箱与拆箱机制,以及运算符(如&与&&)的使用区别。通过代码示例剖析内存布局、取值范围及常见陷阱,帮助开发者写出更高效、健壮的代码,并附有面试高频问题解析,夯实基础。
|
4月前
|
算法 Java 测试技术
零基础学 Java: 从语法入门到企业级项目实战的详细学习路线解析
本文为零基础学习者提供完整的Java学习路线,涵盖语法基础、面向对象编程、数据结构与算法、多线程、JVM原理、Spring框架、Spring Boot及项目实战,助你从入门到进阶,系统掌握Java编程技能,提升实战开发能力。
236 0

推荐镜像

更多
  • DNS