Java中{1,4,2}是否对应基本数据类型?花括号数值类型判定
Java
{1,4,2}类型判定解答 核心结论先行
你提到的{1,4,2}没有任何匹配的Java基本数据类型,以下是针对你两个疑问的具体说明:
疑问1:无int[]前缀的{1,4,2}是否可通过Java基本数据类型表示?
- Java仅提供8种基本数据类型:
byte、short、int、long、float、double、char、boolean,所有基本类型都是单值类型,无法同时存储多个离散数值 {1,4,2}包含3个独立整数值,不符合任何基本数据类型的存储规则,完全无法用Java基本数据类型表示
疑问2:花括号{}包裹的数字是否一定属于数组,有没有可能是基本数据类型?
- 若
{}是值字面量的组成部分,包裹的数字集合不可能是基本数据类型:这种写法是Java数组专属的静态初始化语法,仅在声明数组变量的同时赋值时可以省略数组类型前缀,例如int[] arr = {1,4,2};是合法语法,脱离数组声明单独写{1,4,2}属于编译错误,无合法类型 - 若
{}是代码块边界(例如方法体、循环体的花括号),花括号内部单独出现的数字属于基本类型,但这种场景下花括号不属于值的语法组成部分,不在你提问的讨论范围内
内容的提问来源于stack exchange,提问作者Danger
相关产品推荐
相关产品推荐

