数组 (动态数组 静态数组)

容器:就是存储数据的"工具"

数组:(最基本的容器)
StringBuffer:字符串缓冲区 ---->数据 ---->String:字符串类型
集合:Collection,Map集合中
IO:存储在文件中

数据库(最终目的):存储数据的仓库

数组的定义

什么是数组?
		就是存储多个数据的容器,必须保证容器中的数据类型一致!
		
	数组的定义格式:
		1)动态初始化
		2)静态初始化

动态初始化:给定了数组的长度,系统默认对元素进行初始化!

动态初始化:
		数据类型[]  数组名称   = new 数据类型[数组长度] ;
		数据类型   数组名称[]   = new 数据类型[数组长度] ;
		举例:
			int[] arr ;//定义一个int类型的数组arr
			int[] arr = new int[3] ;
			int arr[];//定义了一个int类型的arr数组
			int arr[] = new int[3] ;
//创建一个数组:动态初始化 给定3个长度
		int[] arr = new int[3] ;
		System.out.println(arr) ;
		arr = new int[2] ;
								//[I@6d06d69c  地址值
								//[:表示一维数组
								//I:int类型数据
								//@:地址标记
								//6d06d69c:十六进制数据....
		//默认初始化:
		System.out.println(arr[0]) ;//0
		System.out.println(arr[1]) ;//0
		System.out.println(arr[2]) ;//0
		
		//显示初始化了
		arr[0] = 10 ;
		arr[1] = 20 ;
		
		System.out.println(arr[0]) ;//10
		System.out.println(arr[1]) ;//20
		System.out.println(arr[2]) ;//0

静态初始化:我们给定的具体的元素,数组长度由系统确定

	简化格式:
			数据类型[] 数组名称  = {元素1,元素2,元素3....} ;
			数据类型 数组名称[]  = {元素1,元素2,元素3....} ;
			
			举例:
					int[] arr = {5,6,7,8} ;
//创建一个数组,静态初始化
		int[] arr = {11,22,33,44,55} ;
	//等价于	int[] arr = new int[]{11,22,33,44,55} ;
	
		System.out.println(arr) ;
		System.out.println(arr[0]) ;
		System.out.println(arr[1]) ;
		System.out.println(arr[4]) ;
		//System.out.println(arr[5]) ;//编译通过:数组对象[角标值]:语法正确的!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值