四、程序控制
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("异常结束"); } }
六、基本数据类型
七、变量引用
八、包相关
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修饰,实现接口的类,不必显式的进行重写改方法,所以,大家可以在实际的工作中去不断的深入了解这些关键字,后面小编可能还会深入的分析每个关键字的作用,谢谢大家阅读本文!