Java关键词解析

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介: 本文介绍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循环结构中
相关文章
|
13天前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
44 2
|
17天前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
66 6
|
1天前
|
Java 数据库连接 开发者
Java中的异常处理机制:深入解析与最佳实践####
本文旨在为Java开发者提供一份关于异常处理机制的全面指南,从基础概念到高级技巧,涵盖try-catch结构、自定义异常、异常链分析以及最佳实践策略。不同于传统的摘要概述,本文将以一个实际项目案例为线索,逐步揭示如何高效地管理运行时错误,提升代码的健壮性和可维护性。通过对比常见误区与优化方案,读者将获得编写更加健壮Java应用程序的实用知识。 --- ####
|
5天前
|
数据采集 存储 Web App开发
Java爬虫:深入解析商品详情的利器
在数字化时代,信息处理能力成为企业竞争的关键。本文探讨如何利用Java编写高效、准确的商品详情爬虫,涵盖爬虫技术概述、Java爬虫优势、开发步骤、法律法规遵守及数据处理分析等内容,助力电商领域市场趋势把握与决策支持。
|
9天前
|
存储 安全 Java
Java多线程编程中的并发容器:深入解析与实战应用####
在本文中,我们将探讨Java多线程编程中的一个核心话题——并发容器。不同于传统单一线程环境下的数据结构,并发容器专为多线程场景设计,确保数据访问的线程安全性和高效性。我们将从基础概念出发,逐步深入到`java.util.concurrent`包下的核心并发容器实现,如`ConcurrentHashMap`、`CopyOnWriteArrayList`以及`BlockingQueue`等,通过实例代码演示其使用方法,并分析它们背后的设计原理与适用场景。无论你是Java并发编程的初学者还是希望深化理解的开发者,本文都将为你提供有价值的见解与实践指导。 --- ####
|
10天前
|
Java 测试技术 API
Java 反射机制:深入解析与应用实践
《Java反射机制:深入解析与应用实践》全面解析Java反射API,探讨其内部运作原理、应用场景及最佳实践,帮助开发者掌握利用反射增强程序灵活性与可扩展性的技巧。
|
15天前
|
存储 算法 Java
Java Set深度解析:为何它能成为“无重复”的代名词?
Java的集合框架中,Set接口以其“无重复”特性著称。本文解析了Set的实现原理,包括HashSet和TreeSet的不同数据结构和算法,以及如何通过示例代码实现最佳实践。选择合适的Set实现类和正确实现自定义对象的hashCode()和equals()方法是关键。
25 4
|
18天前
|
Java 编译器 数据库连接
Java中的异常处理机制深度解析####
本文深入探讨了Java编程语言中异常处理机制的核心原理、类型及其最佳实践,旨在帮助开发者更好地理解和应用这一关键特性。通过实例分析,揭示了try-catch-finally结构的重要性,以及如何利用自定义异常提升代码的健壮性和可读性。文章还讨论了异常处理在大型项目中的最佳实践,为提高软件质量提供指导。 ####
|
21天前
|
存储 Java 开发者
Java中的集合框架深入解析
【10月更文挑战第32天】本文旨在为读者揭开Java集合框架的神秘面纱,通过深入浅出的方式介绍其内部结构与运作机制。我们将从集合框架的设计哲学出发,探讨其如何影响我们的编程实践,并配以代码示例,展示如何在真实场景中应用这些知识。无论你是Java新手还是资深开发者,这篇文章都将为你提供新的视角和实用技巧。
19 0
|
2月前
|
缓存 Java 程序员
Map - LinkedHashSet&Map源码解析
Map - LinkedHashSet&Map源码解析
70 0

推荐镜像

更多