Java中数组的定义有几种方式?举例说明
时间: 2023-12-14 07:05:57 浏览: 253
在Java中,数组的定义有以下三种方式:
1. 静态初始化:在定义数组的同时,为数组元素赋初值。例如:
```
int[] arr1 = {1, 2, 3, 4, 5}; // 定义一个整型数组并赋初值
String[] arr2 = {"Java", "Python", "C++", "PHP"}; // 定义一个字符串数组并赋初值
```
2. 动态初始化:在定义数组时,不为数组元素赋初值,而是先分配数组空间,然后再逐个为数组元素赋值。例如:
```
int[] arr3 = new int[5]; // 定义一个长度为5的整型数组
String[] arr4 = new String[3]; // 定义一个长度为3的字符串数组
```
3. 匿名数组:在初始化数组时不给数组变量命名,直接使用匿名数组。例如:
```
int[] arr5 = new int[]{1, 2, 3, 4, 5}; // 定义一个整型数组并赋初值
String[] arr6 = new String[]{"Java", "Python", "C++", "PHP"}; // 定义一个字符串数组并赋初值
```
需要注意的是,无论使用哪种定义方式,数组的长度都是固定的,无法在程序运行过程中改变。
阅读全文