容器:就是存储数据的"工具"
数组:(最基本的容器)
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] ;
int[] arr = new int[3] ;
System.out.println(arr) ;
arr = new int[2] ;
System.out.println(arr[0]) ;
System.out.println(arr[1]) ;
System.out.println(arr[2]) ;
arr[0] = 10 ;
arr[1] = 20 ;
System.out.println(arr[0]) ;
System.out.println(arr[1]) ;
System.out.println(arr[2]) ;
静态初始化:我们给定的具体的元素,数组长度由系统确定
简化格式:
数据类型[] 数组名称 = {元素1,元素2,元素3....} ;
数据类型 数组名称[] = {元素1,元素2,元素3....} ;
举例:
int[] arr = {5,6,7,8} ;
int[] arr = {11,22,33,44,55} ;
System.out.println(arr) ;
System.out.println(arr[0]) ;
System.out.println(arr[1]) ;
System.out.println(arr[4]) ;