欢迎光临散文网 会员登陆 & 注册

数组array

2022-06-26 20:11 作者:虚云幻仙  | 我要投稿

/**
* 数组array的声明和创建
*/

public class Test1 {
   public static void main(String[] args) {

       int[] s;
       //声明数组 格式: 数据类型[] 变量名 如String[] args
       s = new int[10];
       //创建 这里才会分配空间给数组 通过new创建数组 数组也是对象 和对象的初始化一样
       //int规定数组中元素的类型 [10]规定数组容量是10个元素 下标index从0-9
       //创建即初始化,10个元素全部进行int类型的初始化=0
       //数组一旦被创建 长度是固定的 大小不可改变


       System.out.println(s[0]);
       //变量名[index索引] 返回该数组第index位元素
       System.out.println(s[9]);
       //10个元素 第9位是最后一位 初始化的数组s所有位数值都是0

       for(int i = 0; i<10; i++){
           s[i] = i*i;
           System.out.print(s[i]+"\t");

            //结果[0,1,4,9.....81]

       }
   }
}

class Person{
   private int id;
   private int age;

   public Person(int id, int age) {
       this.id = id;
       this.age = age;
   }

   public int getId(){

        //私有属性通过setget调用
       return id;
   }
   public int getAge(){
       return age;
   }
}

class test2{
   public static void main(String[] args) {
       Person[] p = new Person[10];
       //引用类型创建数组 数组内10个元素为地址 初始化均为null

       for(int i=0,j=1;i<10;i++,j++){
           p[i] = new Person(i+1,j*5);
       }

       System.out.println(p[7].getAge());

        //下标index7的地址指向的对象.getAge()方法调用age属性的值

   }
}

数组array的评论 (共 条)

分享到微博请遵守国家法律