`

JAVA7 switch 新特性

阅读更多
One of these changes is a "String in a switch". In the previous versions of Java, the argument of switch had to be only of the following primitive data types: byte, short, char, int, or enum. Starting from JDK 7, you can use arguments of type String in the expression of a switch statement.

package switchtest;

    public class SwitchTest {

    public static void main(String[] args) {

        String color = "red";
        String colorRGB;
        switch (color.toLowerCase()) {
            case "black": colorRGB = "000000"; break;
            case "red": colorRGB = "ff0000"; break;
            case "green": colorRGB = "008000"; break;
            case "blue": colorRGB = "0000ff"; break;
            default: colorRGB = "Invalid color"; break;
        }
        System.out.println(colorRGB);
        }
    }
分享到:
评论

相关推荐

    Java7 新特性

    详细介绍Java 7 的新特性,并举例说明二进制字面值(Binary Literals) ,数字变量对下划线_的支持,switch 对String的支持等等。

    Java 13 新特性概述

    Java 13 已如期于 9 月 17 日正式发布,此次更新是继半年前 Java 12 这大版本发布之后的一次常规版本更新,在这一版中,主要...本文主要针对 Java 13 中主要的新特性展开介绍,带你快速了解 Java 13 带来的不同体验。

    java17新特性你需要了解的内容

    相比Java 8 添加了新的var关键字,使得我们用更简洁的方式声明我们的局部变量,可通过下面两行代码作比较 List<String> list = new ArrayList(); var myList = new ArrayList(); 注意的是,我们在使用var的时候,...

    java7-improvements:Java 7 的新特性和改进

    Java SE 7 的新特性和改进JAVA SE 7 新特性的简单示例如下: 自动资源管理钻石操作员新文件 IO API 蔚来手表服务JDBC 4 多重捕捉字符串 Switch 语句Fork 加入框架ThreadLocalRandom 类下划线数字文字

    《疯狂Java讲义》随书光盘

    本书深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java的...本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性

    疯狂Java讲义 第3版 完整版(Part3)

    本书深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java...本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

     《Java JDK 7学习笔记》针对Java SE 7新功能全面改版,无论是章节架构或范例程序代码,都做了全面重新编写与翻新。  《Java JDK 7学习笔记》是作者多年来教学实践的经验总结,汇集了学员在教学过程中遇到的概念、...

    疯狂java讲义

    《疯狂Java讲义(附光盘第2版)》全面介绍了Java 7的二进制整数、菱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC 4.1新特性、NIO.2、AIO等新特性。 与第1版类似,《疯狂Java讲义(附光盘第2版)》...

    Java讲义(第2版)

    深圳电信培训中心徐海蛟博士 Java/JavaEE 教学用的参考资料。...本书全面介绍了Java 7的二进制整数、菱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。

    疯狂Java讲义 第3版 完整版(Part2)

    本书深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java...本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。

    疯狂java讲义.第二版.part5.rar

    本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。[2] 与第一版类似,本书不单纯从知识角度来讲解Java,而是从解决问题的角度来...

    涵盖了90%以上的面试题

    jdk1.5新特性 jdk1.7新特性 jdk1.8新特性 java语言有哪些优点? 同一个.java文件中是否可以有多个main方法 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 如何在main方法执行前输出”hello ...

    Java面试八股文解析.pptx.pptx

    Java语言特性 Java是一种面向对象的编程语言,具有跨平台、安全性高、易于维护等特点,广泛应用于企业级应用开发。 Java数据类型 Java拥有8种基本数据类型,包括整型、浮点型、字符型等,以及引用数据类型如数组和类...

    19年全新JDK8~JDK13全套新特性视频教程java教程lambda函数式编程

    3)JDK8新特性综合实战之电商订单数据处理等知识点; 4)玩转JDK9/10/11/12/13 涵盖新特性 Jshell实战、接口私有方法、增强版try-with-resource、增强版 Stream API 5)局部类型推断Var实战、标准版HttpClient玩转GET/...

    疯狂java讲义.第二版.part3.rar

    本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。[2] 与第一版类似,本书不单纯从知识角度来讲解Java,而是从解决问题的角度来...

    疯狂java讲义.第二版.part2.rar

    本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。[2] 与第一版类似,本书不单纯从知识角度来讲解Java,而是从解决问题的角度来...

    疯狂java讲义.第二版.part4.rar

    本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。[2] 与第一版类似,本书不单纯从知识角度来讲解Java,而是从解决问题的角度来...

    疯狂java讲义.第二版.part1.rar

    本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。[2] 与第一版类似,本书不单纯从知识角度来讲解Java,而是从解决问题的角度来...

    java-new-features:Java 6,7,8 中的新特性

    Java 6,7,8 新特性精选 Java 6: 犀牛脚本引擎 内置 Oracle Derby 数据库 编译器API JAXB 2.0 XML 数字签名 信号量 Java7: 钻石算子 switch 语句中的字符串 catch语句中的多个异常 数字文字中的下划线 Java 8:...

Global site tag (gtag.js) - Google Analytics