##JAVA中的关键字和保留字( 四 )


(5) switch :用于基于某个表达式选择执行多个代码块中的某一个 。switch 条件的计算结果必须等于 byte、char、short 或 int 。case 块没有隐式结束点 。break 语句通常在每个 case 块末尾使用 , 用于退出 switch 语句 。如果没有 break 语句 , 执行流将进入所有后面的 case 和/或 default 块 。
(6)case : 用来标记 switch 语句中的每个分支 。case 块没有隐式结束点 。break 语句通常在每个 case 块末尾使用 , 用于退出 switch 语句 。如果没有 break 语句 , 执行流将进入所有后面的 case 和/或 default 块 。
(7) default :用来标记 switch 语句中的默认分支 。default 块没有隐式结束点 。break 语句通常在每个 case 或 default 块的末尾使用 , 以便在完成块时退出 switch 语句 。如果没有 default 语句 , 其参数与任何 case 块都不匹配的 switch 语句将不执行任何操作 。
(8) do:用于指定一个在每次迭代结束时检查其条件的循环 。do 循环体至少执行一次 。条件表达式后面必须有分号 。
(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是你执行的动作 。比如你觉得可能有异常 , 那么就抱出去 如:


推荐阅读