数组
?:就是一个容器,可以存放多个变量、数据。
特点:数据类型一致 运行时长度固定
元素:数组中的数据成为元素
定义格式
格式1:
数据类型[] 数组名=new 数据类型[长度];
数据类型:就是指元素的类型
[]:代表数组。固定的,就是相当于数组的标志
数组名:这个是程序员定义的标识符(小驼峰)
new:代表创建一个新的数组
长度:代表数组中元素的个数
格式2:
数组类型[ ] 数组名=new 数据类型[ ]{值1,值2,…….}
Eg:
int[ ] nums=new int[ ]{1,2,3,6,5,4};
double[ ] ds=new double[ ]{1.1,2.2,3.3,4.4};
格式3:
数据类型[ ] 数组名={值1,值2,……}
int[ ] nums={1,2,3,6,5,4};
通过索引访问元素
索引?:数组中元素的编号,从0开始。 也叫下标、角标。
格式:数组[索引]
数组的长度:数组名.length
数组的遍历
?:以此获取数组中的每个元素
遍历标准代码:
`Int[] nums={10,20,30,40,50,60,70,80,90,100}
For(int i=0;i<nums.length;i++){
System.out.println(nums[i]);`
}
获取数组最大值最小值
定义数组:
`int[ ] nums={0,15,10000,4000,3456,1234,19899};
int max=nums[0];
for(int i=1;i<nums.length;i++){
if(nums[i]>max){
max=nums[i];
}
}`
数组的反转
int[ ] nums={0,15,10000,4000,3456,1234,19899};
for(int min=0,int max=nums.length-1;min<max;min++,max--){
int temp=nums[min];
nums[min]=nums[max];
nums[max]=temp;
}