技术文章 > java >  java基础 > 正文

case在java中支持字符串

小妮浅浅

在进行分支语句使用时,我们会配合case来实现,这里case的作用除了可以用来判断值的相等外,还可以为字符串的出现提供支持。当然case运用要结合switch语句一同出现,下面我们就case的概念、语法、注意事项为大家带来介绍,然后进入下一步case支持字符串的实例中学习。

1.概念

用在switch语句之中,判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

2.语法

switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}

3.注意事项

1)switch case 执行时,一定会先进行匹配,匹配成功返回当前 case 的值,再根据是否有 break,判断是否继续输出,或是跳出判断。

2)case是作为switch的可选选项的入口,进而执行入口中的代码,直至遇到break或return,退出switch;如果某个入口的最后忘写break或者return了,那么其后的case实际上已经失去了判断的意义,代码会依次往下执行,直至遇到break或return。

4.实例

public class Test {
    public Test() {
    }
    public static void main(String[] args) throws Exception {
        String str = "test";
        byte var3 = -1;
        switch(str.hashCode()) {
        case 2031744:
            if(str.equals("AaBB")) {
                System.out.println("a");
            } else if(str.equals("BBBB")) {
                System.out.println("b");
            } else if(str.equals("AaAa")) {
                System.out.println("c");
            }
        default:
            System.out.println("c");
        }
    }
}

以上就是case在java中支持字符串的方法,在支持字符串的同时,实际上对编译器进行优化。大家在想要使用字符串时,可以选择用case语句来提供支持。

免费视频教程
本文原创发布python学习网,转载请注明出处,感谢您的尊重!
相关文章
 Calender在java中处理时间
 java中assert调用程序
 java assert处理异常及注意点
 java中断言的两种形式
 java断言与异常区别
相关视频章节
 网络爬虫
 云端部署Web应用程序视频
 Web应用框架Flask和文件模板
 Web应用程序开发概述
 继承和多态
作者信息
推荐视频
视频教程分类