/*
定义数组容器
定义数组容器,要素,强制数据类型的语言
必须有数据类型, 大小, 就是存储数据的个数
定义数组公式:
数据类型[] 变量名 = new 数据类型[存储元素的个数];
数据类型: 数组中存储元素的数据类型
[] 表示数组的意思
变量名 自定义标识符
new 创建容器关键字
数据类型: 数组中存储元素的数据类型
[] 表示数组的意思
元素个数,就是数组中,可以存储多少个数据 (恒定, 定长)
数组是一个容器: 存储到数组中的每个元素,都有自己的自动编号
自动编号,最小值是0, 最大值,长度-1
自动编号专业名次, 索引(index), 下标, 角标
访问数组存储的元素,必须依赖于索引, 公式 数组名[索引]
Java提供一个属性,操作索引的
数组的一个属性,就是数组的长度, 属性的名字 length
使用属性: 数组名.length 数据类型 int
数组的最小索引是0, 最大索引数组.length-1
*/
public class ArrayDemo{
public static void main(String[] args){
//定义数组,存储整数,容器长度, 3个
// 数据类型[] 变量名 = new 数据类型[存储元素的个数];
int[] arr = new int[3];
System.out.println(arr);
//通过索引的方式,数组中的三个元素
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println(arr.length);
*
数组遍历:
将所有的数组元素,全获取
依靠索引, 规律从0开始,一直在自动增长1, 到达length-1
循环来实现
for 知道循环次数, 计数器思想
while 不确定循环次数
*/
public class ArrayDemo_3{
public static void main(String[] args){
int[] arr = {2,1,3,5,7,0,4};
for(int i = 0 ; i < arr.length; i++){
System.out.println(arr[i]);
}
}
}
计算数组中的最大值
数组 {4,1,7,5}; 做比较
*/
public class ArrayDemo_5{
public static void main(String[] args){
//定义数组,int类型
int[] arr = {5,1,12,4,6,8,0,3};
//定义变量,记录数组中0索引上的元素
int max = arr[0];
//遍历数组,获取所有的元素,和变量max比较
for(int i = 1; i < arr.length ; i++){
//变量max,和数组中的每个元素进行比较
//如果max,小于了数组中的一个元素
if( max < arr[i] ){
//较大的数组的元素,赋值给max
max = arr[i];
}
}
// 遍历完成,变量max,就是数组最大值
System.out.println(max);
}
}