04747-Java(三)——流程控制语句
- 简述Java中异常的分类及其概念:
Java中异常可分为三类,分别为:受检异常、运行时异常、错误。
受检异常是程序执行期间发生的严重事件的后果。
运行时异常通常是程序中逻辑错误的结果。
错误是指发生了不正确的情况,这些情况都比较严重,一般程序很难处理。 - 如果程序中有package语句,那么该语句一定是源文件中的第一条非注释语句。
- Java中,通常用 classpath (环境变量)指定搜寻包的路径。
- 简述package语句和import语句的区别:
(1)package语句为包语句,每个文件最多只有一个,且必须放在文件开始的地方(2分)。
(2)import语句为引入语句,可以没有,也可以有多个,如果有,必须放在所有类定义的前面(2分) - Java规定switch语句不允许使用浮点型或long型,表达式的结果必须是int型或char型,当用byte型或short型时,要进行提升。
- Java中有哪几种流程控制语句:赋值语句、分支语句、循环语句、跳转语句。
- continue语句的作用是立即结束本次循环。
- while语句和do语句的区别:
while语句先计算条件表达式的值,当值为真时,重复执行循环体语句,直到条件表达式为假时结束。如果第一次检查时条件表达式为假,则循环体语句一次也不执行。
do语句首先执行循环体语句,然后判定条件表达式的值,当值为真时,重复执行循环体语句,直到表达式的值为假时结束循环。不论条件表达式的值是真是假,do循环中的循环体都至少执行一次。 - 分支语句有:if,switch。
- 简述break语句的基本用法:
break语句可用于3类语句中:
第一类是在 switch语句中,第二类是在for、while及do等循环体中,第三类是在语句块中。
在switch语句及循环体语句中, break的语义是跳过本块中余下的所有语句, 转到块尾, 执行其后的语句。第三种使用方法是在块中和标号配合使用,其语义是跳出标号所标记的语句块,继续执行后面的语句。这种形式的break语句多用于嵌套块中,控制从内层跳到外层块之后。 - Java语言中对异常进行处理时,不论是否捕获到异常,对于finally后面的语句都要执行。
- Scanner类提供的许多方法,可用来方便地读入不同类型的输入值。
- 一般地,如果一个方法引发了一个异常,而它自己又不处理,就要由throw抛出交给调用者处理。
- Java把程序运行过程中遇到的非致命的、通过某种修正后程序还能继续执行的错误称为异常。
- 简述程序员处理异常的方法:
Java语言中,程序员处理异常的方法有两种,一种是使用try块和 catch块,捕获到所发生的异常类,并进行相应的处理。
另一种方法是,程序员不在当前方法内处理异常,而是把异常抛出到调用方法中。当不能使用合理的方式来解决不正常或意外事件的情形下,才抛出异常。 - 说明嵌套的if语句中,if与else的个数应满足的条件及else语句的对应规则:
if的个数不少于else的个数。else与离它最近的未匹配的if语句对应。 - 简述try-catch块的处理过程:
(1)如果try块内没有发生异常,则try块内的语句全部执行,然后执行catch块后的语句。
(2)如果在try块内发生了某类异常,则执行立即转到对应的catch块,执行其中的语句去处理异常。
(3)不论是否捕获到异常,总要执行finally后面的语句。 - Java类库中的每个异常都有一个存取方法,可返回抛出异常时创建的描述字符串,该方法的名字是getMessage()。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 珍珠巧克力!
评论
GitalkValine