Java关键词解析

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 本文介绍Java保留的关键词的含义。
关键字 含义
abstract 表明类或者成员方法具有抽象属性
assert 断言,开虚拟机选项后用来进行程序调试
boolean 基本数据类型之一,true或者false
break 提前跳出一层循环,也可跳出指定循环;或者终止case情况
byte 基本数据类型之一,8位整数
case 用在switch语句之中,表示其中的一个分支
catch 用在异常处理中,用来捕获异常
char 基本数据类型之一,字符类型,蛮有讲究的一个类型
class 用于声明一个类
const 保留关键字,没有具体含义,只是不能用而已
continue 终止本次循环的执行,直接进行下一次循环
default 用在switch语句中,表明没被case语句枚举到的剩余情况;注意方法修饰符的默认情况不是说要使用default,只是什么都不加而已
do 用在do...while循环结构中
double 基本数据类型之一,IEEE754双精度浮点数类型
else 用在条件语句中,表明当条件不成立时的分支;可以与if组合,形成if...else if...else...结构
enum 定用于声明一个枚举(类)
extends 表明一个类型是另一个类型的子类型,这里常见的类型有类和接口;类可以继承类,接口也能继承接口,类和接口之间不能互相继承
final 用来说明不可变、不可扩展的某种特征。可以表示一个类不能派生出子类;可以表示成员方法不能被重写;还可以定义常量(只是说基本类型不能赋值、引用类型不能new,但集合还可以增删改元素)
finally 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块,可用于保证异常情况发生也能关闭流或者断开JDBC连接等
float 基本数据类型之一,IEEE754单精度浮点数类型
for for循环结构的引导词,还可用于增强的for循环(for each)
goto 保留关键字,没有具体含义(古老语言的goto语句可能会生成“意大利面条”式代码)
if if条件语句的引导词
implements 表明一个类实现了某个或某些接口
import 跨包不能直接访问,使用import表明要访问指定的类,还可以与static组合为静态导入
instanceof 用来判断一个对象是否是指定类型的实例对象,注意子孙类型也是祖先类型、实现类型也是接口类型
int 基本数据类型之一,默认的32位整数类型
interface 定义一个接口
long 基本数据类型之一,64位长整数类型,大致相当于C/C++的longlong
native 用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的,反正不是Java写的而是调用本地的其他程序
new 用来创建新实例对象
package 定义类/枚举/接口等的包路径
private 一种访问控制方式——私用模式,封装性好
protected 一种访问控制方式——保护模式,子类可以跨包直接调用
public 一种访问控制方式——公用模式,封装性差
return 从成员方法中返回指定的返回类型数据;结束返回值为void的当前方法
short 基本数据类型之一,16位短整数类型
static 表明具有静态属性,其实就是表示修饰的内容属于类而不是属于对象
strictfp 用来声明表达式严格遵循IEEE754算术规范,有助于跨平台特性的实现,并不是高精的意思
super 表明当前对象的父类型的引用或者父类型的构造器、属性(不能是private的)等等
switch switch分支语句结构的引导词
synchronized 表明一段代码需要同步执行,基于管程保证临界区内的线程同步,相当于悲观锁,性能虽屡被优化但仍有不小的损耗
this 指向当前实例对象的引用
throw 表示抛出一个异常
throws 声明在当前定义的成员方法中所有需要抛出的异常,与throw很不同
transient 声明不用序列化的成员域,当前被序列化的对象的该属性数据不会被写到磁盘上
try 尝试一个可能抛出异常的程序块,try后面要接catch结构
void 声明当前方法没有返回值
volatile 表明两个或者多个变量必须同步地发生变化
while 用在while循环结构或者do...while循环结构中
相关文章
|
6天前
|
安全 Java 测试技术
🎉Java零基础:全面解析枚举的强大功能
【10月更文挑战第19天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
96 60
|
2天前
|
存储 Java 编译器
Java内存模型(JMM)深度解析####
本文深入探讨了Java内存模型(JMM)的工作原理,旨在帮助开发者理解多线程环境下并发编程的挑战与解决方案。通过剖析JVM如何管理线程间的数据可见性、原子性和有序性问题,本文将揭示synchronized关键字背后的机制,并介绍volatile关键字和final关键字在保证变量同步与不可变性方面的作用。同时,文章还将讨论现代Java并发工具类如java.util.concurrent包中的核心组件,以及它们如何简化高效并发程序的设计。无论你是初学者还是有经验的开发者,本文都将为你提供宝贵的见解,助你在Java并发编程领域更进一步。 ####
|
8天前
|
存储 安全 Java
系统安全架构的深度解析与实践:Java代码实现
【11月更文挑战第1天】系统安全架构是保护信息系统免受各种威胁和攻击的关键。作为系统架构师,设计一套完善的系统安全架构不仅需要对各种安全威胁有深入理解,还需要熟练掌握各种安全技术和工具。
34 10
|
6天前
|
Java 程序员 开发者
Java中的异常处理机制深度解析####
本文将深入浅出地探讨Java编程语言中异常处理的核心概念与实践策略,旨在帮助开发者更好地理解如何构建健壮的应用程序。通过剖析异常体系结构、掌握有效的异常捕获与处理技巧,以及学习最佳实践,读者能够提升代码质量,减少运行时错误,从而增强软件的稳定性和用户体验。 ####
|
5天前
|
存储 缓存 安全
🌟Java零基础:深入解析Java序列化机制
【10月更文挑战第20天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
14 3
|
4天前
|
算法 Java 数据库连接
Java连接池技术,从基础概念出发,解析了连接池的工作原理及其重要性
本文详细介绍了Java连接池技术,从基础概念出发,解析了连接池的工作原理及其重要性。连接池通过复用数据库连接,显著提升了应用的性能和稳定性。文章还展示了使用HikariCP连接池的示例代码,帮助读者更好地理解和应用这一技术。
15 1
|
7天前
|
设计模式 SQL 安全
Java编程中的单例模式深入解析
【10月更文挑战第24天】在软件工程中,单例模式是设计模式的一种,它确保一个类只有一个实例,并提供一个全局访问点。本文将探讨如何在Java中使用单例模式,并分析其优缺点以及适用场景。
8 0
|
23天前
|
缓存 Java 程序员
Map - LinkedHashSet&Map源码解析
Map - LinkedHashSet&Map源码解析
58 0
|
23天前
|
算法 Java 容器
Map - HashSet & HashMap 源码解析
Map - HashSet & HashMap 源码解析
48 0
|
23天前
|
存储 Java C++
Collection-PriorityQueue源码解析
Collection-PriorityQueue源码解析
54 0

推荐镜像

更多