文档章节

switch语句的参数类型

五大三粗
 五大三粗
发布于 2015/02/27 15:13
字数 199
阅读 4465
收藏 0

JDK1.6的版本中,switch后面的括号里面只能放int类型的值,注意是只能放int类型,

 

但是放byteshortchar类型的也可以。

 

是因为byteshortshar可以自动提升(自动类型转换)为int

 

而不能放long型和String型。

 

 

 

 

 

而在JDK1.7的版本中,switch中可以使用字串String。但仍不支持long型。

 

 

 

String name = "b";    

switch(name) {   

    case "b":   

     System.out.println("String可以用于switch语句");   

        break;   

} //可以运行 

 

 

long long_s = 22222;    

 switch (long_s) {    

 case 22222:    

 System.out.println("String可以用于switch语句");    

 break;    

 }    //报错!!! 

 

【注】

 

即使JDK的版本为1.7,在myeclipse 也提示switch不能支持string

 

这是因为myeclipse支持的jdk版本目前还不到1.7

 compiler level最高才到6

 

而换用Eclipse后即是没有问题的。

© 著作权归作者所有

共有 人打赏支持
五大三粗
粉丝 162
博文 2264
码字总数 4712446
作品 0
广州
程序员
私信 提问
《俗人笔记》之《Java基础语法下》

数据类型转换 自动转换:由小范围转大范围,且byte,short,char运算过程中直接转换为int byte、short、char < int < long < float < double 强制转换: 由大范围到小范围,需要我们人为操作转...

钱无极
2018/12/10
0
0
简析Java中return和break的区别

break语句的使用场合主要是switch语句和循环结构。在循环结构中使用break语句,如果执行了break语句,那么就退出循环,接着执行循环结构下面的第一条语句。如果在多重嵌套循环中使用break语句...

小欣妹妹
2017/11/04
0
0
JDK1.7新特性

public class Test { public void test(String type) { switch (type) { case "情况A": break; case "情况B": break; default: break; } } } public class Test { pu......

chencang001
2016/03/16
361
0
你试过不用if撸代码吗?

译者按: 试着不用if撸代码,是件很有趣的事,而且,万一你领会了什么是“数据即代码,代码即数据”呢? 原文: Coding Tip: Try to Code Without If-statements 译者: Fundebug 为了保证可读...

Fundebug
2017/11/20
0
0
读《Go并发编程实战》第4章 流程控制方式

说实话,该书前面讲的枯燥冗长,看的有点打瞌睡,而我自己又是有一个有强迫症的人,喜欢一个字一个字地抠,最终结果是一看就困,然后转天再看再困,依次循环......。 这就总会让我自己有点遐...

qingkechina
2017/11/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

全面理解Java内存模型(JMM)及volatile关键字

理解Java内存区域与Java内存模型 Java内存区域 Java虚拟机在运行程序时会把其自动管理的内存划分为以上几个区域,每个区域都有的用途以及创建销毁的时机,其中蓝色部分代表的是所有线程共享的...

亭子happy
11分钟前
1
0
Prometheus监控mysql实例--centos7安装mysql_exporter

目录 概述 环境准备 普罗米修斯简介 mysql安装 mysqld_exporter安装 启动参数列表 概述 prometheus(普罗米修斯) 是一个开源系统监控和报警工具包,许多公司和组织都采用了Prometheus,该项目...

java_龙
16分钟前
3
0
拥有2000家门店,他如何晋升为服装界的新宠?

摘要: —— iwarm3.0加热组件、碳纳米管膜炎、管状石墨结构体...你看到并不是一款高科技电子产品,这是快鱼服饰在这个冬天推出的黑科技产品 - 智能温控羽绒服。 在竞争激烈的服装行业,快鱼...

阿里云云栖社区
19分钟前
2
0
不忘初心 砥砺前行-智和信通2018年年会报道

1月18日,智和信通以“不忘初心 砥砺前行”为主题的2018总结会议暨2019年年会在京召开。年会以总经理李少龙的讲话为开场,充分肯定了全体员工2018年的工作和成绩,并表达了公司产品智和网管平...

智和网管平台
27分钟前
1
0
NGINX api网关

以谁为师
29分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部