Android/Java如何创建int数组
我有这样的密码:
public int aNums[] = {};
当我想在数组中添加一个数字时,我会这样做:
aNums[aNums.length]=num;
但应用程序崩溃并退出
请帮忙,谢谢
你可以在下面搜索框中键入要查询的问题!
我有这样的密码:
public int aNums[] = {};
当我想在数组中添加一个数字时,我会这样做:
aNums[aNums.length]=num;
但应用程序崩溃并退出
请帮忙,谢谢
# 1 楼答案
您有一个Java数组实例化问题。您没有声明数组大小。 试试看:
这会解决你的问题
# 2 楼答案
您试图在一个不存在的位置添加数字。如果希望它位于数组的末尾,请确保这样做
aNums[aNums.length-1]=num;
,因为第一个元素的长度为0,最后一个元素的长度为-1编辑:对于您遇到的最后一个问题,您应该这样做:
text.setText(String.valueOf(aNums.length));
这样您将获得字符串形式的长度值# 3 楼答案
公共互联网[]={};您尚未初始化整数数组。 以避免应用程序崩溃。声明整数数组的最佳方法如下所示
public int array_name[]=新int[size_of_array]
现在,在数组中添加数据。只需写入数组名称[位置]=整数数据; 其中位置的范围应为(0和_数组的大小_-1)