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);
}
}
分享到:
相关推荐
详细介绍Java 7 的新特性,并举例说明二进制字面值(Binary Literals) ,数字变量对下划线_的支持,switch 对String的支持等等。
Java 13 已如期于 9 月 17 日正式发布,此次更新是继半年前 Java 12 这大版本发布之后的一次常规版本更新,在这一版中,主要...本文主要针对 Java 13 中主要的新特性展开介绍,带你快速了解 Java 13 带来的不同体验。
相比Java 8 添加了新的var关键字,使得我们用更简洁的方式声明我们的局部变量,可通过下面两行代码作比较 List<String> list = new ArrayList(); var myList = new ArrayList(); 注意的是,我们在使用var的时候,...
Java SE 7 的新特性和改进JAVA SE 7 新特性的简单示例如下: 自动资源管理钻石操作员新文件 IO API 蔚来手表服务JDBC 4 多重捕捉字符串 Switch 语句Fork 加入框架ThreadLocalRandom 类下划线数字文字
本书深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java的...本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性
本书深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java...本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。
《Java JDK 7学习笔记》针对Java SE 7新功能全面改版,无论是章节架构或范例程序代码,都做了全面重新编写与翻新。 《Java JDK 7学习笔记》是作者多年来教学实践的经验总结,汇集了学员在教学过程中遇到的概念、...
《疯狂Java讲义(附光盘第2版)》全面介绍了Java 7的二进制整数、菱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC 4.1新特性、NIO.2、AIO等新特性。 与第1版类似,《疯狂Java讲义(附光盘第2版)》...
深圳电信培训中心徐海蛟博士 Java/JavaEE 教学用的参考资料。...本书全面介绍了Java 7的二进制整数、菱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。
本书深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java...本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。
本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。[2] 与第一版类似,本书不单纯从知识角度来讲解Java,而是从解决问题的角度来...
jdk1.5新特性 jdk1.7新特性 jdk1.8新特性 java语言有哪些优点? 同一个.java文件中是否可以有多个main方法 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 如何在main方法执行前输出”hello ...
Java语言特性 Java是一种面向对象的编程语言,具有跨平台、安全性高、易于维护等特点,广泛应用于企业级应用开发。 Java数据类型 Java拥有8种基本数据类型,包括整型、浮点型、字符型等,以及引用数据类型如数组和类...
3)JDK8新特性综合实战之电商订单数据处理等知识点; 4)玩转JDK9/10/11/12/13 涵盖新特性 Jshell实战、接口私有方法、增强版try-with-resource、增强版 Stream API 5)局部类型推断Var实战、标准版HttpClient玩转GET/...
本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。[2] 与第一版类似,本书不单纯从知识角度来讲解Java,而是从解决问题的角度来...
本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。[2] 与第一版类似,本书不单纯从知识角度来讲解Java,而是从解决问题的角度来...
本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。[2] 与第一版类似,本书不单纯从知识角度来讲解Java,而是从解决问题的角度来...
本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。[2] 与第一版类似,本书不单纯从知识角度来讲解Java,而是从解决问题的角度来...
Java 6,7,8 新特性精选 Java 6: 犀牛脚本引擎 内置 Oracle Derby 数据库 编译器API JAXB 2.0 XML 数字签名 信号量 Java7: 钻石算子 switch 语句中的字符串 catch语句中的多个异常 数字文字中的下划线 Java 8:...