gpt4 book ai didi

Java:如何使用构造函数创建数组对象?

转载 作者:行者123 更新时间:2023-12-02 10:46:20 25 4
gpt4 key购买 nike

我可以使用 help/direction 来了解如何构建一个接收(例如 1、2、3)int 并将它们存储到名为 arr2 的数组对象中的构造函数。

第一部分:

public static void main (String[] args) {

Create an Arrays object using the first constructor
Arrays arr1 = new Arrays(5);


Arrays arr2 = new Arrays (1,2,3);
}

第二部分:

public class Arrays {

private int [] array;
private int count;

public Arrays(int[] arr){

int[] array = arr;
array= arr;
count = arr.length;
}}

最佳答案

你可以这样做:

public class Arrays {

private int [] array;

public Arrays(int... arr){
array = arr.clone();
}

public int get(int index) {
return array[index];
}
}

代码的更改:

  1. 构造函数使用可变参数(查找)。
  2. 无需存储计数;如果您想要计数,请使用array.length()
  3. 数组已复制。这意味着您可以更改传入的原始数组,但 Arrays 对象中的值不会受到影响。
  4. 我添加了一个 getter 方法。

关于Java:如何使用构造函数创建数组对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52545636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com