教妹学Java(十二):一文搞懂Java的所有关键字

简介: 教妹学Java(十二):一文搞懂Java的所有关键字

“二哥,今天我们来学习‘关键字’,对吧?”


“是的。Java 中的关键字可不少啊!你一下子可能记不了那么多,先保留个印象吧。”


abstract: abstract 关键字用于声明抽象类——可以有抽象和非抽象方法。


boolean: boolean 关键字用于将变量声明为布尔值类型,它只有 true 和 false 两个值。


break: break 关键字用于中断循环或 switch 语句。


byte: byte 关键字用于声明一个可以容纳 8 个比特的变量。


case: case 关键字用于在 switch 语句中标记条件的值。


catch: catch 关键字用于捕获 try 语句中的异常。


char: char 关键字用于声明一个可以容纳无符号 16 位比特的 Unicode 字符的变量。


class: class 关键字用于声明一个类。


continue: continue 关键字用于继续下一个循环。它可以在指定条件下跳过其余代码。


default: default 关键字用于指定 switch 语句中除去 case 条件之外的默认代码块。


do: do 关键字通常和 while 关键字配合使用,do 后紧跟循环体。


double: double 关键字用于声明一个可以容纳 64 位浮点数的变量。


else: else 关键字用于指示 if 语句中的备用分支。


enum: enum(枚举)关键字用于定义一组固定的常量。


extends: extends 关键字用于指示一个类是从另一个类或接口继承的。


final: final 关键字用于指示该变量是不可更改的。


finally: finally 关键字和 try-catch 配合使用,表示无论是否处理异常,总是执行 finally 块中的代码。


float: float 关键字用于声明一个可以容纳 32 位浮点数的变量。


for: for 关键字用于启动一个 for 循环,如果循环次数是固定的,建议使用 for 循环。


if: if 关键字用于指定条件,如果条件为真,则执行对应代码。


implements: implements 关键字用于实现接口。


import: import 关键字用于导入对应的类或者接口。


instanceof: instanceof 关键字用于判断对象是否属于某个类型(class)。


int: int 关键字用于声明一个可以容纳 32 位带符号的整数变量。


interface: interface 关键字用于声明接口——只能具有抽象方法。


long: long 关键字用于声明一个可以容纳 64 位整数的变量。


native: native 关键字用于指定一个方法是通过调用本机接口(非 Java)实现的。


new: new 关键字用于创建一个新的对象。


null: 如果一个变量是空的(什么引用也没有指向),就可以将它赋值为 null。


package: package 关键字用于声明类所在的包。


private: private 关键字是一个访问修饰符,表示方法或变量只对当前类可见。


protected: protected 关键字也是一个访问修饰符,表示方法或变量对同一包内的类和所有子类可见。


public: public 关键字是另外一个访问修饰符,除了可以声明方法和变量(所有类可见),还可以声明类。main() 方法必须声明为 public。


return: return 关键字用于在代码执行完成后返回(一个值)。


short: short 关键字用于声明一个可以容纳 16 位整数的变量。


static: static 关键字表示该变量或方法是静态变量或静态方法。


strictfp: strictfp 关键字并不常见,通常用于修饰一个方法,确保方法体内的浮点数运算在每个平台上执行的结果相同。


super: super 关键字可用于调用父类的方法或者变量。


switch: switch 关键字通常用于三个(以上)的条件判断。


synchronized: synchronized 关键字用于指定多线程代码中的同步方法、变量或者代码块。


this: this 关键字可用于在方法或构造函数中引用当前对象。


throw: throw 关键字主动抛出异常。


throws: throws 关键字用于声明异常。


transient: transient 关键字在序列化的使用用到,它修饰的字段不会被序列化。


try: try 关键字用于包裹要捕获异常的代码块。


void: void 关键字用于指定方法没有返回值。


volatile: volatile 关键字保证了不同线程对它修饰的变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。


while: 如果循环次数不固定,建议使用 while 循环。


“好了,三妹,就说这么多吧,累死我了。”


“二哥,你辛苦了,足足 48 个啊,容我好好消化一下。”


“三妹切莫担心,这些关键字在以后的学习当中还会见到很多次呢,有些关键字我们会在后面单独拎出来讲解。”


本篇文章为《教妹学Java》专栏的第十二篇文章,是不是有趣得很?我相信你能感受的到,这可是全网独一份,我看到已经有人在模仿了。现在定价只需 9.9 元,9.9 元你连一杯奶茶都买不到,但却能买下二哥精心制作的专栏,据说 CSDN 已经考虑涨价了,毕竟已经卖出一百多份了。


我知道,购买专栏的同学都是冲着二哥的名声来的,毕竟二哥是 CSDN 的明星博主,哈哈。为表谢意,我再附送上个人微信(qing_gee),你有什么问题都可以来咨询。


相关文章
|
8月前
|
缓存 安全 Java
Volatile关键字与Java原子性的迷宫之旅
通过合理使用 `volatile`和原子操作,可以在提升程序性能的同时,确保程序的正确性和线程安全性。希望本文能帮助您更好地理解和应用这些并发编程中的关键概念。
200 21
|
6月前
|
存储 安全 Java
深入理解 Java 中的 instanceof 关键字
本文深入解析了 Java 中的 `instanceof` 关键字,探讨其在类型判断中的作用。作为二元操作符,`instanceof` 可用于检查对象是否为某类实例或实现特定接口,避免类型转换异常 (`ClassCastException`)。文章通过多态性下的类型判断、安全类型转换、接口实现检测及集合元素类型判定等实际应用场景,展示了 `instanceof` 的强大功能。掌握该关键字可提高代码健壮性,确保运行时类型安全。
447 0
|
7月前
|
Java C语言
课时8:Java程序基本概念(标识符与关键字)
课时8介绍Java程序中的标识符与关键字。标识符由字母、数字、下划线和美元符号组成,不能以数字开头且不能使用Java保留字。建议使用有意义的命名,如student_name、age。关键字是特殊标记,如蓝色字体所示。未使用的关键字有goto、const;特殊单词null、true、false不算关键字。JDK1.4后新增assert,JDK1.5后新增enum。
124 4
|
10月前
|
存储 缓存 Java
Java 并发编程——volatile 关键字解析
本文介绍了Java线程中的`volatile`关键字及其与`synchronized`锁的区别。`volatile`保证了变量的可见性和一定的有序性,但不能保证原子性。它通过内存屏障实现,避免指令重排序,确保线程间数据一致。相比`synchronized`,`volatile`性能更优,适用于简单状态标记和某些特定场景,如单例模式中的双重检查锁定。文中还解释了Java内存模型的基本概念,包括主内存、工作内存及并发编程中的原子性、可见性和有序性。
270 5
Java 并发编程——volatile 关键字解析
|
9月前
|
Java 编译器 开发者
Java中的this关键字详解:深入理解与应用
本文深入解析了Java中`this`关键字的多种用法
1533 9
|
9月前
|
JSON Java 数据挖掘
利用 Java 代码获取淘宝关键字 API 接口
在数字化商业时代,精准把握市场动态与消费者需求是企业成功的关键。淘宝作为中国最大的电商平台之一,其海量数据中蕴含丰富的商业洞察。本文介绍如何通过Java代码高效、合规地获取淘宝关键字API接口数据,帮助商家优化产品布局、制定营销策略。主要内容包括: 1. **淘宝关键字API的价值**:洞察用户需求、优化产品标题与详情、制定营销策略。 2. **获取API接口的步骤**:注册账号、申请权限、搭建Java开发环境、编写调用代码、解析响应数据。 3. **注意事项**:遵守法律法规与平台规则,处理API调用限制。 通过这些步骤,商家可以在激烈的市场竞争中脱颖而出。
|
10月前
|
缓存 安全 Java
Java volatile关键字:你真的懂了吗?
`volatile` 是 Java 中的轻量级同步机制,主要用于保证多线程环境下共享变量的可见性和防止指令重排。它确保一个线程对 `volatile` 变量的修改能立即被其他线程看到,但不能保证原子性。典型应用场景包括状态标记、双重检查锁定和安全发布对象等。`volatile` 适用于布尔型、字节型等简单类型及引用类型,不适用于 `long` 和 `double` 类型。与 `synchronized` 不同,`volatile` 不提供互斥性,因此在需要互斥的场景下不能替代 `synchronized`。
3303 3
|
11月前
|
JavaScript 前端开发 Java
java中的this关键字
欢迎来到我的博客,我是瑞雨溪,一名热爱JavaScript与Vue的大一学生。自学前端2年半,正向全栈进发。若我的文章对你有帮助,欢迎关注,持续更新中!🎉🎉🎉
172 9
|
11月前
|
设计模式 JavaScript 前端开发
java中的static关键字
欢迎来到瑞雨溪的博客,博主是一名热爱JavaScript和Vue的大一学生,致力于全栈开发。如果你从我的文章中受益,欢迎关注我,将持续分享更多优质内容。你的支持是我前进的动力!🎉🎉🎉
213 8
|
11月前
|
Java 开发者
在Java多线程编程的世界里,Lock接口正逐渐成为高手们的首选,取代了传统的synchronized关键字
在Java多线程编程的世界里,Lock接口正逐渐成为高手们的首选,取代了传统的synchronized关键字
142 4
下一篇
开通oss服务