java定义数组的三种类型
时间: 2023-10-31 21:02:58 浏览: 227
JAVA基础之数组的定义方式
Java中定义数组的三种类型分别为:静态初始化、动态初始化和简化初始化。
1. 静态初始化是在定义数组时直接给定初始值。语法格式为:数据类型[] 数组名 = {元素1, 元素2, ...}。例如:int[] arr = {1, 2, 3, 4, 5}。静态初始化在定义数组的同时就给予了初始值,可以在一个语句完成数组的定义和初始化。
2. 动态初始化是在定义数组后,通过循环或条件判断给数组元素一个个赋值。语法格式为:数据类型[] 数组名 = new 数据类型[数组长度]。例如:int[] arr = new int[5]。动态初始化先给数组分配内存空间,数组各元素的初始值根据数据类型而定,如整型数组的默认初始值为0,字符型数组的默认初始值为'\u0000'。
3. 简化初始化是在定义数组时不指定数组长度,而是通过给定的初始值自动推断出数组长度。语法格式为:数据类型[] 数组名 = {元素1, 元素2, ...}。例如:int[] arr = {1, 2, 3, 4, 5}。简化初始化同样在定义数组的同时给予了初始值,但不需要指定数组长度,由编译器根据初始值的个数自动推断。
阅读全文