一、数组分为动态数组和静态数组:
1.动态数组:
int[] arr = new int[长度];
动态数组是由系统自动分配数值,其默认值为0,如果对自动分配的数值不满意,可以给它赋值:
arr[i] = 数值;
//输出数组中的元素:
System.out.println(arr[i]);
2.静态数组:
int[] arr = {数值1,数值2,数值3};
输出元素和动态一样
System.out.println(arr[i]);
二、数组常用类型有int、char、String、double……数据类型,其中char类型比较特殊,在数组中不显示地址
三、数组遍历:
1.
public static void main(String[] args) {
int[] a = {1,2,3,4,5};
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
System.out.println("================");
String[] s = {"a","s","d"};
for (int aa = 0; aa <s.length ; aa++) {
System.out.println(s[aa]);
}
System.out.println("======================");
//逆向遍历
int[] b = {1,2,3,4,5};
for (int i = b.length-1;i>=0;i--){
System.out.println(b[i]);
}
}
2.求最大值:
public class max {
public static void main(String[] args) {
int[] arr = {3,312,32,535,66,5};
int max = arr[0];
for (int i = 1;i<arr.length;i++){
//如果当前元素比max大则换人
if (arr[i]>max){
max = arr[i];
}
}
System.out.println(max);
}
}