---恢复内容开始---
一 定义方法
1: int[ ] a ={1, 2,3,4,5};
2: int[ ] a = new int [5];
3: int[ ] a = new int [ ]{1,2,3,4,5};
二 数组在内存中的分配原理
int[ ] a={1,2,3,4,5},变量a是引用,储存数组的地址,十六进制数,并指向该地址代表的空间.
三 访问数组
以索引形式访问,System.out.println(a[0]);
四
越界: 索引不存在,超出数组的范围,如
int[ ] a = {1,2,3};
int b = a[ 3];
空指针异常;引用为空,没有保存数组的地址,如
int[ ] a = {1,2,3};
a = null;
b = a[0];
遍历:输出数组的所有元素
int[ ] a = {1,2,3}
for(i = 0;i < a.length;i++){
System.out.print( a[i] + " ");
}
获取最大值元素:定义变量max = a[0],将a[i]逐一与max比较,a[i]大则将其存入max
int[ ] a = {1,2,3};
int max = a[0];
for(i = 0;i < a.length;i++){
if (a[i] > max){
max = a[i];
}
System.out.println( max);
反转:[1,2,3,4,]变成[4,3,2,1]
int[ ] a = {1,2,3,4};
for(int i = 0,j = a.length - 1;i < j;i++,j--){
int b = a[i];
a[i] = a[j];
a[j] = b;
}
---恢复内容结束---
原文地址:https://www.cnblogs.com/lijiangwen/p/9830498.html