第六天 数组(1)

作者在 2017-07-11 01:37:22 发布以下内容

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);
}

java 笔记 | 阅读 560 次
文章评论,共0条
游客请输入验证码
文章归档