以下是Sun Java教程的摘录:
一种开关用的工作原理
byte,short,char,和int原始数据类型.它还与枚举类型(在类和继承讨论)和少数特殊类作品是"包装"某些基本类型:Character,Byte,Short,和Integer(在简单的数据对象讨论).
必须有一个很好的理由为什么long不允许原始数据类型.有人知道这是什么吗?
我正在阅读一些文字C language.文字说switch{} case只能接受整数类型.
我只是好奇为什么switch{} case不接受其他类型,如浮点数或字符串.这背后有什么理由吗?
非常感谢.