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修饰,实现接口的类,不必显式的进行重写改方法,所以,大家可以在实际的工作中去不断的深入了解这些关键字,后面小编可能还会深入的分析每个关键字的作用,谢谢大家阅读本文!

相关文章
|
4月前
|
Java 开发者
Java中的并发编程:深入理解synchronized关键字
在Java并发编程的领域中,synchronized关键字是实现线程同步的基础工具之一。本文将深入剖析synchronized的作用机制,探讨其在多线程环境下确保数据一致性的重要性,并通过实际案例展示其应用。同时,文章还将比较synchronized与Lock接口的不同之处,以助于开发者更好地选择适合自己场景的同步策略。
|
4月前
|
存储 安全 Java
Java面试题:深入探索Java内存模型,Java内存模型中的主内存与工作内存的概念,Java内存模型中的happens-before关系,volatile关键字在Java内存模型中的作用
Java面试题:深入探索Java内存模型,Java内存模型中的主内存与工作内存的概念,Java内存模型中的happens-before关系,volatile关键字在Java内存模型中的作用
37 1
|
4月前
|
缓存 安全 算法
Java面试题:如何通过JVM参数调整GC行为以优化应用性能?如何使用synchronized和volatile关键字解决并发问题?如何使用ConcurrentHashMap实现线程安全的缓存?
Java面试题:如何通过JVM参数调整GC行为以优化应用性能?如何使用synchronized和volatile关键字解决并发问题?如何使用ConcurrentHashMap实现线程安全的缓存?
45 0
|
4月前
|
存储 SQL Java
Java实现关键字模糊查询的高效方法及实践
实现关键字模糊查询的方法有多种,每种方法都有其适用场景。在选择合适的方法时,应考虑实际需求、数据量大小、性能要求等因素。正则表达式适用于处理简单文本或小数据集;数据库模糊查询适用于存储在RDBMS中的数据;而第三方库,则适合需要进行复杂搜索的大型项目。选用合适的工具,可以有效提升搜索功能的性能和用户体验。
95 6
|
4月前
|
算法 Java API
多线程线程池问题之synchronized关键字在Java中的使用方法和底层实现,如何解决
多线程线程池问题之synchronized关键字在Java中的使用方法和底层实现,如何解决
|
4月前
|
缓存 安全 Java
Java面试题:解释volatile关键字的作用,以及它如何保证内存的可见性
Java面试题:解释volatile关键字的作用,以及它如何保证内存的可见性
77 4
|
4月前
|
安全 Java
Java面试题:解释synchronized关键字在Java内存模型中的语义
Java面试题:解释synchronized关键字在Java内存模型中的语义
46 1
|
4月前
|
设计模式 缓存 安全
Java面试题:工厂模式与内存泄漏防范?线程安全与volatile关键字的适用性?并发集合与线程池管理问题
Java面试题:工厂模式与内存泄漏防范?线程安全与volatile关键字的适用性?并发集合与线程池管理问题
57 1
|
4月前
|
存储 安全 Java
(二) 彻底理解Java并发编程之 Synchronized关键字实现原理剖析
Synchronized 关键字(互斥锁)原理,一线大厂不变的面试题,同时也是理解 Java 并发编程必不可少的一环!其中覆盖的知识面很多,需要理解的点也很多,本文会以相关书籍和结合自己的个人理解,从基础的应用范围到底层深入剖析的方式进行阐述,如果错误或疑问欢迎各位看官评论区留言纠正,谢谢!
|
4月前
|
存储 缓存 Java
(一) 玩命死磕Java内存模型(JMM)与 Volatile关键字底层原理
文章的阐述思路为:先阐述`JVM`内存模型、硬件与`OS`(操作系统)内存区域架构、`Java`多线程原理以及`Java`内存模型`JMM`之间的关联关系后,再对`Java`内存模型进行进一步剖析,毕竟许多小伙伴很容易将`Java`内存模型(`JMM`)和`JVM`内存模型的概念相互混淆,本文的目的就是帮助各位彻底理解`JMM`内存模型。
111 0