1.数组的初始化

数组

1.数组的声明和创建

遵循公式:变量类型 变量名 = 变量的值;

​ 数组类型 数组名 = 数组的值;

有两种方式定义数组

int[] numbers;//首选
int numbers1[];//效果一样,但不是首选

创建数组 :使用new操作符(定义了一个什么类型的数组,就new一个什么类型的数组)

同一个数组里面的值 类型必须都相同

数组索引时从 0 开始的

获取数组的长度:数组名.length比如: numbers.length

int[] numbers;
numbers = new int[10];
//或者
int[] numbers1 = new int[10];
public class Demo01 {
    public static void main(String[] args){
        System.out.println("Hello World !");
        //声明或者定义一个一维数组
        int[] arrays;
        int[] arrays1 = null;
        int arrays2[];
        int arrays3[] = null;
        //创建一个一维数组(给一维数组分配空间)
        arrays = new int[5];
        //声明和创建写一起(初始化一维数组)
        int[] arrays4 = new int[5];
        int[] arrays5 = {1,2,3,4,5};
        int arrays44[] = new int[5];
        int arrays55[] = {1,2,3,4,5};

        //声明或者定义一个二维数组
        int[][] arrays6;
        int[][] arrays7 = null;
        int arrays8[][];
        int arrays9[][] = null;
        //创建一个二维数组(给二维数组分配空间)
        arrays6 = new int[2][4];        //二行四列
        //声明和创建写一起(初始化二维数组)
        int[][] arrays10 = new int[3][2];
        int[][] arrays11 = {{1,2},{2,3},{3,4}};//三行二列
        int arrays1010[][] = new int[3][2];
        int arrays1111[][] = {{1,2},{2,3},{3,4}};

        //静态初始化:创建并且赋值了
        int[] a = {1,2,3,4,5,6,7,8};
        System.out.println(a[4]);

        //动态初始化 包含了默认初始化
        int[] b = new int[10];
        b[0] = 10;
        System.out.println(b[0]);
        System.out.println(b[11]);

        System.out.println("-----------------------------------------------");
        //声明一个数组a(栈 压入a 并无实际作用)
        int[] a = null;
        //创建一个数组(在内存堆中开辟空间)
        a = new int[10];
        //声明并创建数组
        int[] a1 = new int[10];
        //初始化数组(给数组赋值)
        //1.静态初始化
        int[] b1 = {1,23,154};
        //2.动态初始化 默认初始化(如int类型默认值为0)
        int[] b2 = new int[5];
        b2[0] = 123;
        b2[4] = 11;
    }
posted @   intelliyu  阅读(167)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示