在java中定义数组时可以不定义长度吗,如果可以那么又在什么时候指定呢?

java中数组必须指定长度,初始化数组的时候指定,例子:int myint[]=new int[20];int myint[];只是声明了一个数组变量而不是定义了一个数组 ,注意二者的区别
在java中定义数组时可以不定义长度吗,如果可以那么又在什么时候指定呢?
如下图

2011-04-10
java中数组必须指定长度,初始化数组的时候指定,例子:
int myint[]=new int[20];
int myint[];只是声明了一个数组变量而不是定义了一个数组 ,注意二者的区别2011-04-10
可以不用,例:int[] score=new int[]{56,85,45,65} 就没定义长度。

只定义不赋值就要指定长度2011-04-22
int[] arrayA;//相当于门牌号,对应的具体的教室还没有
int[] arrayB = {1,2,3,4}; //直接定义好元素的形式
如果要迭代生成数组元素可以先指定数组长度,再for循环对数组元素赋值.
int[] arrayB = new int[里面写长度,长度是整数啊]; //指定长度, 里面的元素都是默认值 int是0布尔是false2020-05-02
数组被初始化了就可以不定义长度了,JAVA自动分配内存空间了。
int[] a = {1,4,5,7,5,8} //这样初始化了数组就不用定义长度了。2011-04-10
mengvlog 阅读 6 次 更新于 2025-07-20 20:25:56 我来答关注问题0
  • 接着,创建第一个一维Vector对象v1:Vector v1 = new Vector();向v1中添加三个不同类型的对象:v1.add(new Integer(1));v1.add(2);v1.add(new Object());将v1添加到二维数组中:vector.add(v1);创建第二个一维Vector对象v2:Vector v2 = new Vector();向v2中添加五个不同类型的对...

  •  百度网友71fed38 java中String[]可不可以不预先定义数组的长度,随后边的使用而一点一点的开辟呢?

    java string[]字符串数组不可以不预先定义数组的长度,否则会报错如下代码:package com.qiu.lin.he;public class Ceshi {public static void main(String[] args) {String[] str = new String[] {};// 事先没有定义长度System.out.println(str);// 可以输出内存地址,没有报错str[0] = "测...

  • 这个数组int newarr[]=null你是声明为空的肯定会报错啊。有两个方法第一:你先循环遍历int oldarr[]={1,3,5,0,0,6,7,8,0,9,0,5,6}这个数组看它有几个数是零在添加在newarr中。第二:你可以不要用数组做用集合List集合来做方便多了不要考虑数组长度。

  •  loveyuorsure java中怎么定义不确定长度的数组

    JAVA没法定义不定长的数组,要么声明为NULL,要么指定其长度。你可以用集合ArrayList来解决这个问题,如果没学过集合,可以先遍历原数组,得到0的个数后,再定义新数组。

  • 默释流沙 Java中如何定义长度不固定的数组

    先定义一个集合,因为集合的长度是不固定的,然后,将集合赋给数组

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部