switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
可以用
char
, byte
, short
, int
,Character
, Byte
, Short
, Integer
String
, enum
不能用 Long,boolean,float,double
package com.study.JavaBase;import org.junit.Test;/*** @Description switch语句能否作用在byte上,能否作用在long上,能否作用在String上?* @Date 2021/9/4 15:38* @Created by 折腾的小飞*/
public class switchDemo {@Testpublic void test1(){Long numLong=234L; // ×double num = 23; // ×float n =2.4F; // ×boolean flag = false; // ×/*Incompatible types. Found: 'java.lang.Long',required: 'char, byte, short, int, Character, Byte, Short, Integer, String, or an enum'*/switch (numLong){case 234L:System.out.println(true);break;default:System.out.println(false);}}
}
switch语句能否作用在byte上,能否作用在long上,能否作用在String上?相关推荐
- switch语句作用在byte上却不能作用在String和long上
在switch(exprl)语句中,exprl必须是一个整数表达式或者枚举常量.而byte short char都可以隐式转换为int类型,整数表达式可以是int或者包装类Integer,所以byte ...
- 面试题解析:1 Java中switch语句可以作用在enum上的测试
enum是java中的枚举,其实枚举是一个常量,枚举就是定义枚举类的一个实例. 定义枚举的时候,应该注意一下几个问题: 其构造方法应该是private 的,为什么呢?根据我的理解,应为枚举是个常量,枚 ...
- swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? swtich 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上 ? sw ...
- switch 是否能作用在 byte 、long、String ?
在 Java 5 以前,switch(expr)中,expr只能时int或这能转化为int型的byte,short,char. 从 Java 5 开始,Java中引入了枚举类型,expr 也可以是 e ...
- C语言分支结构的作用,C语言丨用switch语句实现多分支选择结构
C语言永远不会过时 其实学编程关键是学习其思想,如果你精通了一门,再去学其他的时候也很容易上手.C不会过时的,尤其是在unix.linux操作平台上,学好C是必须的. C跟C++在很多方面也是兼容的, ...
- 透过IL看C# (1)——switch语句(上)
透过IL看C# (1) switch语句(上) 原文地址:http://www.cnblogs.com/AndersLiu/archive/2008/11/03/csharp-via-il-switc ...
- switch语句作用的类型
switch只能作用于整数表达式或者枚举常量. 整数表达式可以是int基本类型或Integer包装类型,byte,short,char可以隐式转为int: long和String不能作用于switch ...
- 解析java当中switch语句的作用和break、continue关键字的用法
解析java当中switch语句的作用和break.continue关键字的用法 A. switch语句 1.含义 是分支结构,使程序按照条件的判断结果去执行相应的程序代码. 2.语法 switch( ...
- 为什么不能在字符串上使用switch语句?
此功能是否将在以后的Java版本中使用? 有人可以解释为什么我不能这样做吗,例如Java的switch语句的技术方式? #1楼 Groovy轻而易举: 我嵌入了groovy jar并创建了一个groo ...
最新文章
- PHP实现时间轴函数
- JAVA之JVM分代垃圾回收策略(一)
- android中SimpleAdapter、ArrayAdapter的用法以及继承了ListActivity的设置适配器的方法...
- linux系列之: 你知道查看文件空间的两种方法吗?
- 编程迷宫_少儿创意编程(特23)scratch之迷宫模式探索(上)
- 安卓开发之Toast(吐司)应用
- leetcode 1227 python
- 如何调整html中音乐播放器的大小,html5实现在线响应式音乐播放器
- XML 在SQLServer中的使用
- 亚信科技外包_外包到亚信---转正疑问 - 菜鸟@大虾的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
- FFMpeg学习记录:X264编码器
- 【POJ】1321-棋盘问题 n皇后、dfs
- libreelec投屏_低配置主机安装Kodi操作系统 - LibreELEC
- java中如何转换成台湾繁体,台湾繁体转换成大陆繁体的简单方法
- Mybatis通配符
- 计算机网络——链路层知识总结
- 编程语言c 难学吗,为什么有人说C ++是最难学的编程语言
- fastreport 打印有 demo version字样_用户增长留存的数字化管理实操, 11大行业demo重构你的运营方法论...
- 关于Unity下载资源默认下载到C盘,更改到其他盘的方法
- python系列11:python的游戏引擎
热门文章
- Android中 TextView的使用
- Badread: simulation of error-prone long reads
- typora中latex数学公式的使用
- 2.合并区间(LeetCode第56题)
- 二值网络--Training Binary Weight Networks via Semi-Binary Decomposition
- ubuntu 14.04 16.04 18.04使用阿里源
- 图片格式转换(PNG or JPEG to EPS or PDF)
- LeetCode 309. Best Time to Buy and Sell Stock with Cooldown--Java解法-卖股票系列题目
- C++报错解决:error: ‘int’ is not a class, struct, or union type typedef typename _Sequence::value_
- java反射 数组类,乐字节Java反射之三:方法、数组、类加载器和类的生命周期