zoukankan      html  css  js  c++  java
  • 数组的默认初始化

    基于基本数据类型的变量创建的数组: byte    short    int   long        double      float     char    boolean

     对于基本数据类型为: byte short int long 初始化为 0

     对于基本数据类型为: double float 默认的为 0.0  boolean

     对于基本数据类型为:char  默认为   空格

     对于基本数据类型为: boolean  默认为 false

    对于引用类型的变量构成的数组而言,默认初始化值为  null    如下的以String为例

    public class TestArray {
        public static void main(String[] args) {
            // 对于基本数据类型为: byte short int long 初始化为 0
            int[] scores = new int[4];
            scores[0] = 12;
            scores[2] = 12;
            for (int i = 0; i < scores.length; i++) {
                System.out.print(scores[i] + " ");// 12 0 12 0
            }
            System.out.println();
    
            byte[] scores1 = new byte[4];
            scores1[0] = 12;
            scores1[2] = 12;
            for (int i = 0; i < scores1.length; i++) {
                System.out.print(scores1[i] + " ");// 12 0 12 0
            }
            System.out.println();
    
            
            // 对于基本数据类型为: double float 默认的为 0.0  boolean
            double[] scores2 = new double[4];
            scores2[0] = 12;
            scores2[2] = 12;
            for (int i = 0; i < scores2.length; i++) {
                System.out.print(scores2[i] + " ");// 12.0 0.0 12.0 0.0 
            }
            System.out.println();
            
            
            // 对于基本数据类型为:char  默认为   空格
            char[] scores3 = new char[4];
            for (int i = 0; i < scores3.length; i++) {
                System.out.print(scores3[i] + " ");// 空格
            }
            System.out.println();
            
            
            // 对于基本数据类型为:    boolean  默认为 false
            boolean[] scores4 = new boolean[4];
            for (int i = 0; i < scores4.length; i++) {
                System.out.print(scores4[i] + " ");// false false false false 
            }
            
            
            //对于引用类型的变量构成的数组而言,默认初始化值为  null    
            String[] strs = new String[4];
            strs[0] = "AA";
            strs[1] = "BB";
            // strs[2] = "CC";//null
            strs[3] = "DD";
            for (int i = 0; i < strs.length; i++) {
                System.out.print(strs[i]+" ");//AA BB null DD 
            }
        }
    }
    All that work will definitely pay off
  • 相关阅读:
    Netty之ProtoBuf(六)
    Netty对WebSocket的支持(五)
    Netty之心跳检测技术(四)
    Netty之多用户的聊天室(三)
    Docker Compose 笔记
    vue.js学习笔记
    powerdesigner 生成C#code 实体 模板设备
    .net 接收post 的参数 加载xml
    powerdesigner 生成实体代码 附加生成xml
    PostgreSql 获取所有的表、视图、字段、 主键
  • 原文地址:https://www.cnblogs.com/afangfang/p/12457203.html
Copyright © 2011-2022 走看看