Javaで配列を定義して初期化せずに宣言する方法は何ですか?

Javaでは、以下の方法で初期化されていない配列を定義することができます。

// 定义一个整数数组
int[] myArray;

// 定义一个字符串数组
String[] myArray2;

// 定义一个自定义对象数组
MyObject[] myArray3;

配列変数を定義しただけで、まだメモリ領域を割り当てていません。そのため、配列変数はまだnullのままです。配列にメモリ領域を割り当てる必要がある場合は、newキーワードを使用して配列オブジェクトを作成できます。

// 创建一个长度为10的整数数组
myArray = new int[10];

// 创建一个长度为5的字符串数组
myArray2 = new String[5];

// 创建一个长度为3的自定义对象数组
myArray3 = new MyObject[3];

配列を定義する際に、直接値を代入することもできます。

// 定义并初始化整数数组
int[] myArray4 = {1, 2, 3, 4, 5};

// 定义并初始化字符串数组
String[] myArray5 = {"Hello", "World"};

// 定义并初始化自定义对象数组
MyObject[] myArray6 = {new MyObject(), new MyObject()};

配慮すべき点は、配列の長さは変更できないということです。一度配列の長さが定義されると、そのサイズを変更することはできません。

bannerAds