日志文章

2019-12-15 aflfte2011

数组的使用

package com.aflfte.arrays;
/**
 * 数组的使用
 * @author root
 *数组使用前必须先进行声明 声明格式为:类型[] 数组名称;或类型 数组名称[];
 *数组声明后还要进行初始化才能使用,初始化方法:数组名称=类型[长度]
 *数组符值可以通过下标来进行,格式为:数组名称[下标号以0为开头]=内容 下标不可超过长度值-1
 */
public class Test01 {
    public static void mian(String[] args) {
        int[] arr01=new int[10];
        String[] arr02=new String[5];
        
        arr01[0]=13;//利用下标进行符值
        for(int i=0;i<arr01.length;i++) {//利用循环进行符值
            arr01[i]=i+10;
        }
        for(int i=0;i<arr01.length;i++) {//通过循环读取数组的值
            System.out.println(arr01[i]);
        }
        User[] arr03=new User[3];//按自己设定类型生成数组
        arr03[0]=new User(1,"张三");//新建对象并将地址存入数组
        arr03[1]=new User(2,"李四");
        arr03[2]=new User(3,"王五");
        //....可以一直写三个
        for(int i=0;i<arr03.length;i++) {
            System.out.println(arr03[i].getName());
        }
        //foreach的用法:只能用于数组的读取不可对其进行修改
        for(int a:arr01) {
            System.out.println(a);
        }
        
    }

}
class User{//自定义自己的类型
    private int id;
    private String name;
    
    public User(int id, String name) {//建立符值方法
        super();
        this.id = id;
        this.name = name;
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    
}

« 数组的初始化方式 | final修饰»