zoukankan      html  css  js  c++  java
  • 初始化

    数组的初始化方式总共有三种:静态初始化、动态初始化、默认初始化。下面针对这三种方式分别讲解。

    1. 静态初始化

          除了用new关键字来产生数组以外,还可以直接在定义数组的同时就为数组元素分配空间并赋值。

    【示例7-4】静态初始化数组

    1
    2
    int[] a = { 123 };// 静态初始化基本类型数组;
    Man[] mans = { new Man(11), new Man(22) };// 静态初始化引用类型数组;

    2.动态初始化

          数组定义与为数组元素分配空间并赋值的操作分开进行。

    【示例7-5】动态初始化数组

    1
    2
    3
    int[] a1 = new int[2];//动态初始化数组,先分配空间;
    a1[0]=1;//给数组元素赋值;
    a1[1]=2;//给数组元素赋值;

    3.数组的默认初始化

          数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。

    【示例7-6】数组的默认初始化

    1
    2
    3
    int a2[] = new int[2]; // 默认值:0,0
    boolean[] b = new boolean[2]; // 默认值:false,false
    String[] s = new String[2]; // 默认值:null, null
  • 相关阅读:
    Array
    StringBuffer
    String
    字节流
    正则表达式
    coursera 机器学习 linear regression 线性回归的小项目
    立个FLAG!
    排序题目练习(Ignatius and the Pincess IV、排序、Clock、排名)
    codeforces 1006
    codeforces
  • 原文地址:https://www.cnblogs.com/huaxiansheng/p/15313771.html
Copyright © 2011-2022 走看看