java关键字名单(下)

简介: Java 有一系列的关键字,在代码中各自有自己的重要用途与意义,今天就带着大家一起来了解一下 Java 的关键字!

四、程序控制

4.1、流程判断

if(布尔值) {
  ...
} else {
  ...
}

4.2、for循环

for (数据类型 变量值 : 数组) {
  ...
}
for (数据类型 变量值 : 数组) {
  ...
}

4.3、while循环

while (布尔值) {
  ...
}
do {
  ...
} while (布尔值);

4.4、switch选择

switch(变量){
    case 值1 :
       //语句
       break; //可选
    case 值2 :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}

4.5、instanceof对象类型判断

result = 需要判断的对象 instanceof 已知对象
result为布尔值

4.6、continue关键字

continue:表示跳过当前程序,继续下一个,一般用于循环语句

for (int i = 0; i < 10; i++) {
  if(i == 6){
    //如果i等于6 ,就跳过,进行下一次循环
    continue;
  }
}

4.8、return关键字

return:结束当前流程,返回结果!

return null;

4.9、assert关键字

assert:断言是为了方便调试程序,并不是发布程序的组成部分。理解这一点是很关键的,后面会单独介绍!

断言是通过关键字assert来定义的,一般的,它有两种形式。

#例如:assert <bool expression>;
boolean isStudent = false; assert isStudent;
#例如:assert <bool expression> : <message>;
boolean isSafe = false;  assert isSafe : "Not Safe at all";

五、错误处理

5.1、异常捕捉

try {
  ...
} catch (Exception e) {
  //异常
} finally {
  //异常最终执行语句
}

5.2、异常抛出

throw new Exception();
throws Exception
public static void main(String[] args) throws Exception {
  try {
    System.out.println("hello world");
  } catch (Exception e) {
    throw new Exception();
  } finally {
    System.out.println("异常结束");
  }
}

六、基本数据类型

30.jpg

七、变量引用


31.jpg

八、包相关

8.1、import 引入

import 关键字使一个包中的一个或所有类在当前 Java 源文件中可见。可以不使用完全限定的类名来引用导入的类。

当多个包包含同名的类时,许多 Java 程序员只使用特定的 import 语句(没有“*”)来避免不确定性。

8.2、package 包

package 关键字指定在 Java 源文件中声明的类所驻留的 Java 包。

package 语句(如果出现)必须是 Java 源文件中的第一个非注释性文本。例:java.lang.Object。如果 Java 源文件不包含 package 语句,在该文件中定义的类将位于“默认包”中。请注意,不能从非默认包中的类引用默认包中的类。

九、保留字

正确识别java语言的关键字(keyword)和保留字(reserved word)是十分重要的。Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。保留字是为java预留的关键字,他们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。 识别java语言的关键字,不要和其他语言如c/c++的关键字混淆。const和goto是java的保留字。 所有的关键字都是小写。


9.1、goto 跳转

goto 保留关键字,但无任何作用。结构化程序设计完全不需要 goto 语句即可完成各种流程,而 goto 语句的使用往往会使程序的可读性降低,所以 Java 不允许 goto 跳转。

9.2、const 静态

const 保留字,是一个类型修饰符,使用const声明的对象不能更新。与final某些类似。

十、总结

以上内容,只是简单的介绍一下java所有的关键字。其实每个关键字都有很深的含义和应用场景,而且每个java的版本,一些关键字的应用可能还会有些变动,比如jdk1.8接口里面的方法可以用default修饰,实现接口的类,不必显式的进行重写改方法,所以,大家可以在实际的工作中去不断的深入了解这些关键字,后面小编可能还会深入的分析每个关键字的作用,谢谢大家阅读本文!

相关文章
|
8月前
|
缓存 安全 Java
Volatile关键字与Java原子性的迷宫之旅
通过合理使用 `volatile`和原子操作,可以在提升程序性能的同时,确保程序的正确性和线程安全性。希望本文能帮助您更好地理解和应用这些并发编程中的关键概念。
196 21
|
6月前
|
存储 安全 Java
深入理解 Java 中的 instanceof 关键字
本文深入解析了 Java 中的 `instanceof` 关键字,探讨其在类型判断中的作用。作为二元操作符,`instanceof` 可用于检查对象是否为某类实例或实现特定接口,避免类型转换异常 (`ClassCastException`)。文章通过多态性下的类型判断、安全类型转换、接口实现检测及集合元素类型判定等实际应用场景,展示了 `instanceof` 的强大功能。掌握该关键字可提高代码健壮性,确保运行时类型安全。
417 0
|
7月前
|
Java C语言
课时8:Java程序基本概念(标识符与关键字)
课时8介绍Java程序中的标识符与关键字。标识符由字母、数字、下划线和美元符号组成,不能以数字开头且不能使用Java保留字。建议使用有意义的命名,如student_name、age。关键字是特殊标记,如蓝色字体所示。未使用的关键字有goto、const;特殊单词null、true、false不算关键字。JDK1.4后新增assert,JDK1.5后新增enum。
118 4
|
10月前
|
存储 缓存 Java
Java 并发编程——volatile 关键字解析
本文介绍了Java线程中的`volatile`关键字及其与`synchronized`锁的区别。`volatile`保证了变量的可见性和一定的有序性,但不能保证原子性。它通过内存屏障实现,避免指令重排序,确保线程间数据一致。相比`synchronized`,`volatile`性能更优,适用于简单状态标记和某些特定场景,如单例模式中的双重检查锁定。文中还解释了Java内存模型的基本概念,包括主内存、工作内存及并发编程中的原子性、可见性和有序性。
263 5
Java 并发编程——volatile 关键字解析
|
9月前
|
Java 编译器 开发者
Java中的this关键字详解:深入理解与应用
本文深入解析了Java中`this`关键字的多种用法
1485 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`。
3234 3
|
11月前
|
JavaScript 前端开发 Java
java中的this关键字
欢迎来到我的博客,我是瑞雨溪,一名热爱JavaScript与Vue的大一学生。自学前端2年半,正向全栈进发。若我的文章对你有帮助,欢迎关注,持续更新中!🎉🎉🎉
165 9
|
11月前
|
设计模式 JavaScript 前端开发
java中的static关键字
欢迎来到瑞雨溪的博客,博主是一名热爱JavaScript和Vue的大一学生,致力于全栈开发。如果你从我的文章中受益,欢迎关注我,将持续分享更多优质内容。你的支持是我前进的动力!🎉🎉🎉
194 8
|
11月前
|
Java 开发者
在Java多线程编程的世界里,Lock接口正逐渐成为高手们的首选,取代了传统的synchronized关键字
在Java多线程编程的世界里,Lock接口正逐渐成为高手们的首选,取代了传统的synchronized关键字
127 4

热门文章

最新文章

下一篇
oss教程