「埃尔法哥哥」JAVA中的关键字和保留字( 四 )


(9)break:用于提前退出for、while或do循环 , 或者在switch语句中用来结束case块 。 break总是退出最深层的while、for、do或switch语句 。
(10)continue:用来跳转到for、while或do循环的下一个迭代 。 continue总是跳到最深层while、for或do语句的下一个迭代 。
(11)return:会导致方法返回到调用它的方法 , 从而传递与返回方法的返回类型匹配的值 。 如果方法具有非void的返回类型 , return语句必须具有相同或兼容类型的参数 。 返回值两侧的括号是可选的 。
(12)instanceof:用来确定对象所属的类 。
E、错误处理
错误处理(共5个)
「埃尔法哥哥」JAVA中的关键字和保留字
文章图片
(1)catch:用来在try-catch或try-catch-finally语句中定义异常处理块 。 开始和结束标记{和}是catch子句语法的一部分 , 即使该子句只包含一个语句 , 也不能省略这两个标记 。 每个try块都必须至少有一个catch或finally子句 。 如果某个特定异常类未被任何catch子句处理 , 该异常将沿着调用栈递归地传播到下一个封闭try块 。 如果任何封闭try块都未捕获到异常 , Java解释器将退出 , 并显示错误消息和堆栈跟踪信息 。
(2)try:用于包含可能引发异常的语句块 。 每个try块都必须至少有一个catch或finally子句 。 如果某个特定异常类未被任何catch子句处理 , 该异常将沿着调用栈递归地传播到下一个封闭try块 。 如果任何封闭try块都未捕获到异常 , Java解释器将退出 , 并显示错误消息和堆栈跟踪信息 。
(3)finally:用在异常处理的最后一个语句块 , 无论是否产生异常都要被执行 。 finally是对异常处理的最佳补充使代码总要被执行 , 使用finally可以维护对象的内部状态 , 并可以清理非内存资源 。
(4)throw:用于引发异常 。 throw语句将Java.lang.Throwable作为参数 。 Throwable在调用栈中向上传播 , 直到被适当的catch块捕获 。 引发非RuntimeException异常的任何方法还必须在方法声明中使用throws修饰符来声明它引发的异常 。
(5)throws:可以应用于方法 , 以便指出方法引发了特定类型的异常 。 throws关键字将逗号分隔的Java.lang.Throwables列表作为参数 。 引发非RuntimeException异常的任何方法还必须在方法声明中使用throws修饰符来声明它引发的异常 。 要在try-catch块中包含带throws子句的方法的调用 , 必须提供该方法的调用者 。
throw是你执行的动作 。 比如你觉得可能有异常 , 那么就抱出去如:
Stringa;if(a==null),
thrownewexception("a为null");
所以throw是一个抛出去的动作
throws只用在一个方法的末端 , 表示这个方法体内部如果有异常 , 这抛给它的调用者 。 如:publicvoidadd(inta,intb)throwsException();这个方法表示 , 在执行这个方法的时候 , 可能产生一个异常 , 如果产生异常了 , 那么谁调用了这个方法 , 就抛给谁 。
F、包相关
包的关键字(共2个)
「埃尔法哥哥」JAVA中的关键字和保留字
文章图片
1)import:使一个包中的一个或所有类在当前Java源文件中可见 。 可以不使用完全限定的类名来引用导入的类 。 当多个包包含同名的类时 , 许多Java程序员只使用特定的import语句(没有"*")来避免不确定性 。
2)package:指定在Java源文件中声明的类所驻留的Java包 。 package语句(如果出现)必须是Java源文件中的第一个非注释性文本 。 例:Java.lang.Object 。 如果Java源文件不包含package语句 , 在该文件中定义的类将位于"默认包"中 。 请注意 , 不能从非默认包中的类引用默认包中的类 。
G、基本类型
数据类型的关键字(共10个)


推荐阅读