1.声明并赋值:
int[] a = new int[5]; or int a[] = new int[5];
未赋值则默认值为0,还有其他声明格式:
int[] a = {1,2,3,};
int[]a = new int[]{1,2,3};
e:int[]arr 是引用类型的变量,放在栈空间里;new int[5] new出来的东西(数组)放在堆内存
2. import java.util.Scanner;
Scanner s = new Scanner(System.in);
int num = s.nextInt();
int[] a = new int[num];//这样搞 可以 ,不报错 记得查 是不是动态分配内存!!!!
3.求数组最大值:
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int num = s.nextInt();
int[] stu = new int[num];
for(int i=0 ; i<stu.length;i++){
stu[i] = s.nextInt();
}System.out.println("mark");
int max=0;
for(int i = 0;i<stu.length;i++){
if(max<stu[i]){ //比较max和stu[i],把大的赋给max即可
max = stu[i];
}}
System.out.println(max);
}