可以用
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上?相关推荐

  1. switch语句作用在byte上却不能作用在String和long上

    在switch(exprl)语句中,exprl必须是一个整数表达式或者枚举常量.而byte short char都可以隐式转换为int类型,整数表达式可以是int或者包装类Integer,所以byte ...

  2. 面试题解析:1 Java中switch语句可以作用在enum上的测试

    enum是java中的枚举,其实枚举是一个常量,枚举就是定义枚举类的一个实例. 定义枚举的时候,应该注意一下几个问题: 其构造方法应该是private 的,为什么呢?根据我的理解,应为枚举是个常量,枚 ...

  3. swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

    swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? swtich 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上 ? sw ...

  4. switch 是否能作用在 byte 、long、String ?

    在 Java 5 以前,switch(expr)中,expr只能时int或这能转化为int型的byte,short,char. 从 Java 5 开始,Java中引入了枚举类型,expr 也可以是 e ...

  5. C语言分支结构的作用,C语言丨用switch语句实现多分支选择结构

    C语言永远不会过时 其实学编程关键是学习其思想,如果你精通了一门,再去学其他的时候也很容易上手.C不会过时的,尤其是在unix.linux操作平台上,学好C是必须的. C跟C++在很多方面也是兼容的, ...

  6. 透过IL看C# (1)——switch语句(上)

    透过IL看C# (1) switch语句(上) 原文地址:http://www.cnblogs.com/AndersLiu/archive/2008/11/03/csharp-via-il-switc ...

  7. switch语句作用的类型

    switch只能作用于整数表达式或者枚举常量. 整数表达式可以是int基本类型或Integer包装类型,byte,short,char可以隐式转为int: long和String不能作用于switch ...

  8. 解析java当中switch语句的作用和break、continue关键字的用法

    解析java当中switch语句的作用和break.continue关键字的用法 A. switch语句 1.含义 是分支结构,使程序按照条件的判断结果去执行相应的程序代码. 2.语法 switch( ...

  9. 为什么不能在字符串上使用switch语句?

    此功能是否将在以后的Java版本中使用? 有人可以解释为什么我不能这样做吗,例如Java的switch语句的技术方式? #1楼 Groovy轻而易举: 我嵌入了groovy jar并创建了一个groo ...

最新文章

  1. PHP实现时间轴函数
  2. JAVA之JVM分代垃圾回收策略(一)
  3. android中SimpleAdapter、ArrayAdapter的用法以及继承了ListActivity的设置适配器的方法...
  4. linux系列之: 你知道查看文件空间的两种方法吗?
  5. 编程迷宫_少儿创意编程(特23)scratch之迷宫模式探索(上)
  6. 安卓开发之Toast(吐司)应用
  7. leetcode 1227 python
  8. 如何调整html中音乐播放器的大小,html5实现在线响应式音乐播放器
  9. XML 在SQLServer中的使用
  10. 亚信科技外包_外包到亚信---转正疑问 - 菜鸟@大虾的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  11. FFMpeg学习记录:X264编码器
  12. 【POJ】1321-棋盘问题 n皇后、dfs
  13. libreelec投屏_低配置主机安装Kodi操作系统 - LibreELEC
  14. java中如何转换成台湾繁体,台湾繁体转换成大陆繁体的简单方法
  15. Mybatis通配符
  16. 计算机网络——链路层知识总结
  17. 编程语言c 难学吗,为什么有人说C ++是最难学的编程语言
  18. fastreport 打印有 demo version字样_用户增长留存的数字化管理实操, 11大行业demo重构你的运营方法论...
  19. 关于Unity下载资源默认下载到C盘,更改到其他盘的方法
  20. python系列11:python的游戏引擎

热门文章

  1. Android中 TextView的使用
  2. Badread: simulation of error-prone long reads
  3. typora中latex数学公式的使用
  4. 2.合并区间(LeetCode第56题)
  5. 二值网络--Training Binary Weight Networks via Semi-Binary Decomposition
  6. ubuntu 14.04 16.04 18.04使用阿里源
  7. 图片格式转换(PNG or JPEG to EPS or PDF)
  8. LeetCode 309. Best Time to Buy and Sell Stock with Cooldown--Java解法-卖股票系列题目
  9. C++报错解决:error: ‘int’ is not a class, struct, or union type typedef typename _Sequence::value_
  10. java反射 数组类,乐字节Java反射之三:方法、数组、类加载器和类的生命周期