资讯专栏INFORMATION COLUMN

《Java编程思想》笔记4.控制执行流程

PingCAP / 2991人阅读

摘要:在初始化和步进控制部分,可以用一系列由逗号分割的语句,而且那些语句会独立执行。和都表示无限循环语法数组等关键词有两个方面的用途一方面指定一个方法返回什么值另一个方面指定当前的方法退出,并返回那个值。

点击进入我的博客 4.1 true&false

Java的条件语句只能使用布尔值来决定执行路径

4.2 if-else 4.3 循环语句

whilefordo-while

do-while中的语句至少会执行一次

Java里唯一用到逗号操作符(注意不是分割符)的地方就是for循环的控制表达式。在初始化和步进控制部分,可以用一系列由逗号分割的语句,而且那些语句会独立执行。在初始化部分可以拥有任意数量、类型相同的变量定义,只能在for循环中使用。

while(true)for(;;)都表示无限循环

4.4 Foreach语法

数组、List等

4.5 return

return关键词有两个方面的用途:一方面指定一个方法返回什么值;另一个方面指定当前的方法退出,并返回那个值。

4.6 break&continue

break:退出循环,不执行后续语句

continue:停止当前迭代,进行下一次迭代

breakcontinue只能中断当前循环,不能执行上层循环

4.7 没有goto

goto仍然是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.通过异常处理错误

    摘要:一旦异常被抛出,就表明错误已无法挽回,也不能回来继续执行。这种在编译时被强制检查的异常称为被检查的异常。通过获取原始异常。构造器对于在构造阶段可能会抛出异常,并要求清理的类,最安全的做法是使用嵌套的子句。 点击进入我的博客 Java异常处理的目的在于通过使用少于目前数量的代码来简化大型、可靠的程序的生成,并且通过这种方式可以使你更自信:你的应用中没有未处理的错误。 12.1 概念 异...

    Vultr 评论0 收藏0
  • Java编程思想笔记6.访问权限控制

    摘要:包命名规范使用小写字母。包访问权限为把类聚在一个包中的做法提供了意义和理由。接口访问权限使用关键字,意味着被它修饰的成员对所有类可见。继承访问权限基类的创建者希望某些特定成员,把它的访问权限赋予派生类也不是所有类。 点击进入我的博客 6.1包:库单元 import java.util.ArrayList; import java.util.*; 当编写一个Java源代码文件(编译单...

    wangbjun 评论0 收藏0
  • Java编程思想笔记3.操作符

    摘要:自动拆箱用赋值运算符把一个包装类赋值给一个基本类型变量,或者是在包装类进行数值运算时。指数计数,表示的幂按位操作符可以把值看成单比特值对待,的操作相同,但是不能用于布尔值。移位操作符高位包括符号位舍弃,低位补零。 点击进入我的博客 3.1更简单的打印语句 System.out.println(imbug); 通过编写一个小类库,并通过import static该方法来实现简化打印(基...

    wpw 评论0 收藏0
  • SDN学习笔记

    摘要:广义的南向协议主要分为三种类型。狭义南向协议原理交换机交换机可以分成流表和安全通道两部分。表表用于计量和限速,可以针对流制定对应的限速规则,从而实现丰富的功能,注意不是针对端口的。协议可以看作是协议的一种补充。 SDN 什么是SDN SDN是一种框架和思想,核心诉求是通过软件控制网络,实现业务的自动化部署,为方便软件来控制网络,希望控制面和转发面是分离的。 例如,传统的交换机内部,由交...

    lentoo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<