java中,数组范围最大的下标是什么?

就是,定义一个数组,不想让数组后面是固定的值。。。。是无限的??还是有一个最大的界限。。。

亲们,就好比 String [] i =new String[ 内容]; 内容的地方,应该写什么?

数组的最大下标是长度-1
如:int[] intArr = new int[]{1,2,3,4,5,6,6,7,8};
它的长度为:intArr.length - 1
数组、集合的最大下标就是它们的长度减1,因为在java中,下标都是从0开始的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-07
额,我想你可能没有明白数组的概念。

数组是一个用于存储相同类型的元素的,固定大小的连续集合数据结构,固定大小!!
如果想按照你这种写法,你可以在数组前面定义一个List, list的内容自己填充,后面再引用
String [] i =new String[ list.length],这样就可以实现动态长度了。
第2个回答  2019-06-07
java中数组的下标表示在数组中的元素,从0开始的数值,0代表的是第一个元素,1代表的是第二个元素,往上依次类推。实例如下:
int[] intarry = new int[]{1,2,4};//新建一个int类型的数组
system.out.println(int[0]);//其中0就是代表数组的第一个数值,也就是1,下标为0
第3个回答  2014-10-28

内容的地方写一个数字啊,这个数字就是数组的大小。java中,数组的大小是固定的,也就是说必须在初始化的时候就声明数组的大小。你可以按下面的方法声明。

String a[] = new String[]{"xxx","dawdw"};  //长度为2
String b[] = new String[2];  //长度为2

但是如果你想使用不固定大小的,你可以使用java封装好的一个类,ArrayList。或者其他一些实现了List接口的类都可以

本回答被提问者和网友采纳
第4个回答  2014-10-28

你这问题,我也醉了。。

一个数组,一般来说,它是连续存在与内存之中。而 数组名字,你可以理解为是数组的首元素的地址,然后通过数组元素个数和数组元素的类型来确定整个数组的。

所以,你可以大致理解为内存有多大,它就可以存多大。

为什么说大致理解呢?因为还有其它情况,例如,在过去计算机中,内存运行程序是不足的,CPU会将内存中的暂时不需要的某些数据移动到硬盘上,当使用的时候,再从硬盘调到内存中。


内容你填写字符串啊

比如:

String str = new String("Hello World !");