「java声明数组长度」Java定义数组长度

博主:adminadmin 2022-11-26 17:33:06 38

今天给各位分享java声明数组长度的知识,其中也会对Java定义数组长度进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java怎么重新定义int数组长度?

在Java中,数组对象Array的长度是在实例化时就定死了,不能修改。

像你这种情况,一般是新建一个数组,重新设置长度,可能的话再将老数组里的值拷贝进去:

public class ArrayTest {

public static void main(String[] args) {

int[] arr1 = { 1, 2, 3, 4, 5 }; // 初始化一个数组,长度是5(定死了)

int[] arr2 = new int[10];// 重新初始化数组,长度是10;

// 将老数组复制到新数组

for (int i = 0; i arr1.length; i++) {

arr2[i] = arr1[i];

}

// 将老数组对象arr1指向新数组

arr1 = arr2;

// 如果不要复制,最简单的就是直接实例化

int[] arr1_1 = new int[5];// 初始化一个数组,长度是5(定死了)

arr1_1 = new int[10]; // 再实例化一次,就是一个新数组,以前数组里的东西就不存在类

}

}

怎么样在Java中声明一个一百万长度的数组

java声明一个百万长度的数组,参考代码如下

String[] ss = new String[1000000];//百万长度的字符串数组

double[] ds = new double[1000000];//百万长度的浮点数组

....

但是需要说明的问题:

如果不是一开始就需要这么长的数组, 如果是可变的.

那么可以考虑使用集合,比如List 来实现,因为这样,可以节省内存等资源,

java定义一个数组长度,求数组元素

// 希望可以帮到你,望采纳~

public static void main(String[] args)

{

    // 只java定义一个数组长度,没有赋初始值的话,求数组元素

    int[] arr = new int[5];

    for (int i = 0; i  arr.length; i++)

    {

        System.out.print(arr[i] + " ");// 0 0 0 0 0

    }

    System.out.println("");

    // 定义数组长度,并赋初始值的话,求数组元素

    int[] arr1 = { 1, 2, 3, 4, 5 };

    for (int i = 0; i  arr1.length; i++)

    {

        System.out.print(arr1[i] + " ");// 1 2 3 4 5

    }

}

java声明数组长度的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java定义数组长度、java声明数组长度的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。