Android/Java如何创建int数组

Android/Java如何创建int数组,java,android,Java,Android,我有这样的密码: public int aNums[] = {}; 当我想在数组中添加一个数字时,我会这样做: aNums[aNums.length]=num; 但应用程序崩溃并退出 请帮助,谢谢。您遇到了Java数组实例化问题。您没有声明数组大小。 尝试: 这应该可以解决您的问题。您有一个Java数组实例化问题。您没有声明数组大小。 尝试: 这应该可以解决您的问题。您正在尝试将号码添加到一个不存在的位置。如果希望它位于数组的末尾,请确保这样做aNums[aNums.length-1]=nu

我有这样的密码:

public int aNums[] = {};
当我想在数组中添加一个数字时,我会这样做:

aNums[aNums.length]=num;
但应用程序崩溃并退出


请帮助,谢谢。

您遇到了Java数组实例化问题。您没有声明数组大小。 尝试:


这应该可以解决您的问题。

您有一个Java数组实例化问题。您没有声明数组大小。 尝试:


这应该可以解决您的问题。

您正在尝试将号码添加到一个不存在的位置。如果希望它位于数组的末尾,请确保这样做
aNums[aNums.length-1]=num因为第一个元素为0,最后一个元素的长度为-1


编辑:对于您遇到的最后一个问题,您应该这样做:
text.setText(String.valueOf(aNums.length))
这样,您将获得字符串形式的长度值

您试图在不存在的位置添加数字。如果希望它位于数组的末尾,请确保这样做
aNums[aNums.length-1]=num因为第一个元素为0,最后一个元素的长度为-1


编辑:对于您遇到的最后一个问题,您应该这样做:
text.setText(String.valueOf(aNums.length))通过这种方式,您将获得字符串形式的长度值

public int aNums[]={};您尚未初始化整数数组。 以避免应用程序崩溃。声明整数数组的最佳方法如下所示

公共整数数组_name[]=新整数[数组的大小_]

现在要在数组中添加数据,只需写array\u name[position]=integer\u data;
其中位置的范围应为(0和数组-1的大小)。

public intanums[]={};您尚未初始化整数数组。 以避免应用程序崩溃。声明整数数组的最佳方法如下所示

公共整数数组_name[]=新整数[数组的大小_]

现在要在数组中添加数据,只需写array\u name[position]=integer\u data;

位置的范围应为(0和数组的大小\u-1)。

必须有错误-请在发布时显示错误。无法启动活动组件信息…java.lang.ArrayIndexOutOfBoundsException:length=0;index=0您认为
public intanums[]={}
Dos?听起来你可能想使用
ArrayList
而不是android中新的arrayIm,我想要一个数组。一定有错误-请在发布时显示。无法启动activity ComponentInfo…java.lang.ArrayIndexOutOfBoundsException:length=0;index=0您认为
public intanums[]={}
Dos?听起来你可能想使用
ArrayList
而不是android中的新阵列。我想要一个阵列。谢谢,现在你能告诉我如何在文本视图中打印阵列的长度或阵列的第一个元素吗?要知道添加是否成功,请在成功添加element.text.setText(“+aNums.length”)后尝试此操作;再给我50个,也许用列表更容易做到?不,因为我认为没有必要在首字母中说出大小。(我的英语)我听不懂你实际上想说什么??text.text.setText(“+aNums.length”);输出=50,因为我有“public int aNums[]=new int[50];”并且我想要数组中的数字。我问是否更容易处理整数列表。谢谢,现在你能告诉我如何在文本视图中打印数组的长度或数组的第一个元素吗?要知道添加是否成功,请在成功添加element.text.setText(“+aNums.length”)后尝试此操作;再给我50个,也许用列表更容易做到?不,因为我认为没有必要在首字母中说出大小。(我的英语)我听不懂你实际上想说什么??text.text.setText(“+aNums.length”);输出=50,因为我有“public int aNums[]=new int[50];”并且我想要数组中的数字。我问是否更容易处理整数列表。我得到的长度是50,但只有1个整数。你知道如何得到数组中整数的长度吗?我得到的长度是50,但只有1个整数。你知道如何得到数组中整数的长度吗?
public int aNums[] = new int[ARRAY_LENGTH_HERE];