int
与int[]
的区别是什么。是否允许将int
转换为int[]
。
例如:
int[] a = {};
int b;
如何将b的值传递给?
答案 0 :(得分:2)
你不能,这是一个空数组,并且数组具有固定大小(它们在创建时会收到它们的大小)。
可能的方法是:
int b = 6;
int[] a = {b};
但这等于:
int[] a = new int[1];
int b = 6;
a[0] = b;
这并不是真的有意义,因为它只存储一个元素,所以你可能想要使用集合,因为它们是可变长度的 - 就像List
:
List<Integer> a = new ArrayList<Integer>();
int b = 6;
a.add(b);
至于您的初始问题,int
存储整数(非小数),而int[]
存储固定数量的int
。
答案 1 :(得分:0)
int []
是int
类型的数字数组只接受类型int而不是其他任何内容
你可以看到一个类似于接受类型int
的数组 1. when you define the length, you cannot change it after that
2. when you define the type, it will just accept that type not anything else
3. There are boundaries as you see in the picture so you can go beyond boundaries.
int
是原始类型,您可以将其视为
如何将int
传递给int[]
,您可以
代码:
int a =9;
int[] b = {a};