摘要:在初始化和步进控制部分,可以用一系列由逗号分割的语句,而且那些语句会独立执行。和都表示无限循环语法数组等关键词有两个方面的用途一方面指定一个方法返回什么值另一个方面指定当前的方法退出,并返回那个值。
点击进入我的博客 4.1 true&false
Java的条件语句只能使用布尔值来决定执行路径
4.2 if-else 4.3 循环语句while、for、do-while
do-while中的语句至少会执行一次
Java里唯一用到逗号操作符(注意不是分割符)的地方就是for循环的控制表达式。在初始化和步进控制部分,可以用一系列由逗号分割的语句,而且那些语句会独立执行。在初始化部分可以拥有任意数量、类型相同的变量定义,只能在for循环中使用。
while(true)和for(;;)都表示无限循环
4.4 Foreach语法数组、List等
4.5 returnreturn关键词有两个方面的用途:一方面指定一个方法返回什么值;另一个方面指定当前的方法退出,并返回那个值。
4.6 break&continuebreak:退出循环,不执行后续语句
continue:停止当前迭代,进行下一次迭代
break和continue只能中断当前循环,不能执行上层循环
4.7 没有gotogoto仍然是Java的一个关键字,但在语言中并未使用它(原因见书中介绍)
Java使用标签的机制来实现跳出多层循环,标签后边必须紧跟循环语句,不能有任何其他语句
continue lable:到达标签的位置,并进入该循环
break lable:跳出标签所在的循环
outer: for (int i = 0; i < 3; i++) { System.out.println("i = " + i); inner: for (int j = 0; j < 3; j++) { if(j == 2) { break outer; } System.out.println("j = " + j); } }4.8 switch
switch语句在不懂Java SE版本支持的内容不一样,1.7版本之后支持整数类型、枚举类型和字符串
注意在case语句中不加break的影响。
无论default放在哪里,都是匹配完全部case,没有匹配值才会进入default语句。
认真思考下面的这种情景。
switch ("") { default: System.out.println("default"); case "1" : System.out.println("1"); }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/72158.html
摘要:一旦异常被抛出,就表明错误已无法挽回,也不能回来继续执行。这种在编译时被强制检查的异常称为被检查的异常。通过获取原始异常。构造器对于在构造阶段可能会抛出异常,并要求清理的类,最安全的做法是使用嵌套的子句。 点击进入我的博客 Java异常处理的目的在于通过使用少于目前数量的代码来简化大型、可靠的程序的生成,并且通过这种方式可以使你更自信:你的应用中没有未处理的错误。 12.1 概念 异...
摘要:包命名规范使用小写字母。包访问权限为把类聚在一个包中的做法提供了意义和理由。接口访问权限使用关键字,意味着被它修饰的成员对所有类可见。继承访问权限基类的创建者希望某些特定成员,把它的访问权限赋予派生类也不是所有类。 点击进入我的博客 6.1包:库单元 import java.util.ArrayList; import java.util.*; 当编写一个Java源代码文件(编译单...
摘要:自动拆箱用赋值运算符把一个包装类赋值给一个基本类型变量,或者是在包装类进行数值运算时。指数计数,表示的幂按位操作符可以把值看成单比特值对待,的操作相同,但是不能用于布尔值。移位操作符高位包括符号位舍弃,低位补零。 点击进入我的博客 3.1更简单的打印语句 System.out.println(imbug); 通过编写一个小类库,并通过import static该方法来实现简化打印(基...
阅读 3877·2021-09-27 13:36
阅读 4553·2021-09-22 15:12
阅读 3062·2021-09-13 10:29
阅读 1825·2021-09-10 10:50
阅读 2359·2021-09-03 10:43
阅读 518·2019-08-29 17:10
阅读 442·2019-08-26 13:52
阅读 3249·2019-08-23 14:37