原文:switch对String的支持

Java 中,switch的参数可以是String类型了,这对我们来说是一个很方便的改进。到目前为止切换支持这样几种数据类型:byteshortintcharString。但是,作为一个程序员我们不仅要知道他有多么好用,还要知道它是如何实现的,开关对整型的支持是怎么实现的呢 对字符型是怎么实现的呢 字符串类型呢 有一点的Java开发经验的人这个时候都会猜测切换对串的支持是使用的equals 方法和 ...

2019-08-25 18:14 0 399 推荐指数:

查看详情

switch 是如何支持 String 的?为什么不支持 long?

作者: Jitwxs 链接: https://jitwxs.cn/6f3eddff.html 我们知道 Java Switch 支持byte、short、int 类型,在 JDK 1.5 时,支持了枚举类型,在 JDK 1.7 时,又支持String类型。 那么它为什么就不能支持 long ...

Tue Feb 02 03:04:00 CST 2021 1 286
JDK1.7之后switch支持string

转自:https://blog.csdn.net/tjcyjd/article/details/9666035 在Java7之前,switch只能支持 byte、short、char、int或者其对应的封装类以及Enum类型。在Java7中,呼吁很久的String支持也终于被加上了 ...

Sun Jun 12 18:19:00 CST 2016 0 8021
Java的switch是否支持String作为参数,还支持哪些类型?

在Java5以前,switch(expr)中,exper只能是byte,short,char,int类型。 从Java5开始,java中引入了枚举类型,即enum类型。 从Java7开始,exper还可以是String类型。 但是long在所有版本中都是不可以的。 ...

Mon Jul 18 00:33:00 CST 2016 0 4336
我们能在 Switch 中使用 String 吗?

从 Java 7 开始,我们可以在 switch case 中使用字符串,但这仅仅是一个语法 糖。内部实现在 switch 中使用字符串的 hash code。 30、Java 中的构造器链是什么? 当你从一个构造器中调用另一个构造器,就是 Java 中的构造器链。这种情况只 ...

Sun Jul 12 20:26:00 CST 2020 0 510
switch能否用string做参数

在Java5以前,switch(expr)中,exper只能是byte,short,char,int类型。 从Java5开始,java中引入了枚举类型,即enum类型。 从Java7开始,exper还可以是String类型。 但是long在所有版本中都是不可以的。 为什么jdk1.7 ...

Mon Sep 17 18:35:00 CST 2018 0 783
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM