数组动态、静态初始化

一、数组动态初始化
1.含义: 只指定数组长度不指定数组元素值.

2.数组的定义:
数据类型[] 数组名称 = new 数据类型[数组长度];
数据类型 数组名称[] = new 数据类型[数组长度];

3.详细解释:
数据类型: 创建的数组容器可以存储什么数据类型 基本数据类型8个、String []: 表示数组
数组名称: 数组本身也是一个变量,用于存储数组的地址的变量名
=: 赋值符号,将数组的地址,赋值给数组名称
new: 关键字,创建数组使用的关键字,用于在堆内存中给数组开辟存储数据的空间
数据类型: 和前面的数据类型保持一致
数组长度: 表示数组容器中可以存储多少个元素

4.举例:
int[] arr = new int[3];
定义出一个数组,数组名arr, 数组中可以存储3个int类型整数

public class Test{
public static void main(String[] args) {        

//数据类型[] 数组名称 = new 数据类型[数组长度];        
int[] arr = new int[10];

//取数据  第五个值 index索引 01234       
System.out.println(arr[4]);        

//添数据
arr[4] =10086;

System.out.println(arr[4]);
//new 实例化 - 初始化 - 创建 - 在堆内存中开辟空间 

}
}

二、数组静态初始化
1.含义: 在创建数组时,直接将元素确定的定义方式

2.格式:
数据类型[] 数组名 = new 数据类型[]{元素1, 元素2, …, 元素n};
注意事项:
1)在第二个方括号中,不能写数组元素个数
2)元素值的罗列,元素和元素之间,使用逗号分隔
3)罗列出来的元素值,数据类型必须和声明数组时数据类型一致

3.简化格式:
数据类型[] 数组名 = {元素1, 元素2, …, 元素n};
注意事项: 不能分成两行写,测试:先定义后赋值!不符合Java中定义数组的语法结构

class Test {
 public static void main(String[] args) {       
 
 //int[] arr0 = new int[]{334,11,67,11,0,3};
 int[] arr0 = {334,11,67,11,0,3};
 
 //通过循环取值
 for(int i = 0; i < arr0.length; i++){
 System.out.println(arr0[i]);
 }
 }
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值