final关键字及数组初识

final关键字的作用:

数组使用

package shu;

public class Shuzu {
    public static void main(String args[]) {
        int[] a;
        int i;
        String b[]=new String[15];
        a=new int[10];
        for(i=0;i<a.length;i++) {
            a[i]=2*i;
            System.out.println(a[i]);
        }
        User arr1[]=new User[3];    //存放的是引用类型
        
//        User u=new User("a",1234568);
        arr1[0]=new User("sun",123456);   //产生一个对象,,放入arr1[]的是地址,而不是对象
        arr1[1]=new User("ai",455);
        arr1[2]=new User("mentality",4555);
        for (i=0;i<arr1.length;i++) {
            System.out.println(arr1[i].getName());
        }
        
    }
}
class User {
    private String name;
    private int pwd;
    public User(String name,int pwd) {
        this.name=name;
        this.pwd=pwd;
    }
    public void setName(String name) {
        this.name=name;
    }
    public String getName() {
        return this.name;
    }
    
}

数组的初始化方式总共有三种:静态初始化、动态初始化、默认初始化

foreach循环用于读取数组元素的值,不能修改元素的值。

package shu;

public class Shuzu {
    public static void main(String args[]) {
        int[] a;
        int i;
        String b[]=new String[15];
        a=new int[10];
        for(i=0;i<a.length;i++) {
            a[i]=2*i;
            System.out.println(a[i]);
        }
        User arr1[]=new User[3];    //存放的是引用类型
        
//        User u=new User("a",1234568);
        arr1[0]=new User("sun",123456);   //产生一个对象,,放入arr1[]的是地址,而不是对象
        arr1[1]=new User("ai",455);
        arr1[2]=new User("mentality",4555);
        for (i=0;i<arr1.length;i++) {
            System.out.println(arr1[i].getName());
        }
        System.out.println("**************************");
        
        //foreach循环用于读取数组元素的值,不能修改元素的值。
        for(User m:arr1) {
            System.out.println(m);   //
        }
        
    }
}
class User {
    private String name;
    private int pwd;
    public User(String name,int pwd) {
        this.name=name;
        this.pwd=pwd;
    }
    public void setName(String name) {
        this.name=name;
    }
    public String getName() {
        return this.name;
    }
    
}
原文地址:https://www.cnblogs.com/ssxblog/p/11183807.html