/*
数组概念:是一种容器,可以同时存放多个数据值。
数组特点:
1.数组是一种引用数据类型
2.数组当中的多个数据,类型必须统一
3.数组的长度在程序巡行期间不可改变
数组初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。
1.动态初始化:指定长度
2.静态初始化:指定内容
动态初始化格式:
数据类型[] 数组名称=new 数据类型[数组长度];
静态初始化标准格式:
数据类型[] 数组名称=new 数据类型[]{元素1,元素2,...};
静态初始化省略格式:
数据类型[] 数组名称={元素1,元素2,...};
注意事项:
1.虽然静态初始化没有直接告诉长度,但是可以根据大括号里面的元素具体内容推算出长度。
2.动态初始化、静态初始化标准格式可以拆分成为两个步骤。
3.静态初始化省略格式不可以拆分为两个步骤。
使用建议:如果不确定数组当中的具体内容,用动态初始化;如果确定数组当中的具体内容,用静态初始化。
*/
package com.xiaxia;
public class Array {// array:数组
public static void main(String[] args) {
int[] array1 = new int[10];// 创建一个可以存放10个int类型的数据
int[] array2 = new int[] { 5, 15, 25 };// 创建一个里面全是int数字的数组,具体为:5、15、25
String[] array3 = new String[] { "Hello", "World" };// 创建一个数组,用来装字符串"Hello","World"
int[] array4 = { 10, 20, 30 };// 省略格式的静态初始化
int[] array5;
array5 = new int[] { 10, 20, 30 };// 静态初始化标准格式拆分成为两个步骤
int[] array6;
array5 = new int[10];// 动态初始化拆分成为两个步骤
}
}