Java中switch……case穿透、死循环以及break、return、continue知识点

一、Java中switch……case穿透

1.定义:在switch语句中,如果case控制的语句体后面不写break,将出现穿透现象,在不判断下一个case值的情况下,向下运行,直到遇到break,或者整体switch语句结束。

2.case后面只能跟常量,不能跟变量.

二、Java中的死循环

1.格式:

public class LoopTest {
    public static void main(String[] args) {
//        for (; ; ) {
//            System.out.println("for无限循环");
//        }
        
//        while (true) {
//            System.out.println("while无限循环");
//        }

        do {
            System.out.println("do无限循环");
        } while (true);
    }
}

2.使用场景:

密码验证
    1.使用while死循环,让用户不断的输入数据
    2.与密码对比:验证不成功输入密码错误
    3.验证成功输出欢迎进入系统,并使用break结束当前整个循环
    使用if-else语句进行对比(break结束)

三、break、return、continue
    1.continue:
       (1) 用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环(完成一次循环,返回继续循环)
   2.break:
        (1)用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行(终止循环,不在执行)
   3. return:
       (1) 结束该方法(函数),返回该函数的调用处,如果在main()函数中,就结束整个程序的运行
   4.使用场景
        (1)break:
            ①switch语句中(分支语句)
            ②循环语句

For(int i = 0;i<=5;i++){
    If(i = =3)continue;
System.out.println("The number is:"+i);
   }
结果为:
 The number is:0
 The number is:1
 The number is:2
 The number is:4
 The number is:5


 For(int i = 0;i<=6;i++){
    If(i = =3)break;
System.out.println("The number is:"+i);
   }
结果为:
 The number is:0
 The number is:1
 The number is:2 


        (2)continue:
            只能用于循环中


        (3)return
            ①指它导致该方法退出,并返回那个值。
            ②用来表示一个方法返回的值(假定没有void返回值)
            ③根据方法的定义,每一个方法都有返回类型,返回类型可以是基本类型或引用类型。同时每个方法都必须有个结束标志,因此,就出现了return。当方法的返回类型为void时,有个隐含的return语句,可以省略不写。

四、String
    1.定义:
        表示字符串类型,属于引用数据类型;string对象需要双引号括起来
    2.string.substring(int);
        截取int值以后的字符串内容
    3.string.equals(string);
        与“==”作用相似,前string类型的内容与后string类型的相比较结果为boolean

    4.next()方法:

        在java中,next()方法一定要读取到有效字符后才可以结束输入,对输入有效字符前遇到的空格键,tab键或enter键等结束符,会自动将其去掉,只有在输入有效字符后,next()方法才将其后面输入的空格键,tab键或enter键视为分隔符或结束符。

    5.nextLine()方法:

nextLine()方法的结束符只是enter键,即nextLine()方法返回的是enter键之前的所有字符。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值