4.6Java数组初始化的方式

4.6Java数组初始化的方式

静态初始化

动态初始化

默认初始化

三种初始化类型如下:

package cn.Lucifer.arrays;

/**
* 测试数组的三种初始化方式
* @author Lucifer
*/
public class TestNo3 {
   public static void main(String[] args) {
       /*静态初始化*/
       Integer[] first = {1, 2, 3}; //静态初始化要注意括号的差别,用的括号是花括号
       User[] second = {
                       new User(21,"Lucifer"),
                       new User(21,"Harden"),
                       new User(21"James")
                      }; //直接赋值
       /*
       直接赋值的同时数组的长度也声明了
        */

       //默认初始化
       Integer[] third = new Integer[3]; //默认给数组的元素进行赋值,赋值的规则和成员变量默认赋值规则一致
       /*
       数字默认:0
       布尔类型默认:false
       引用类型默认:null
        */

       //动态初始化:通过索引下标挨个赋值
//       second[0] = new User(21,"JamesHarden");
       int[] d1 = new int[2]; //声明数组+分配空间
       d1[0] = 1;
       d1[1] = 2;
  }
}

 

 

It's a lonely road!!!
原文地址:https://www.cnblogs.com/JunkingBoy/p/14626294.html