• java 数组


    一、特点

    1、引用数据类型

    2、同一种数据类型

    3、使用过程中长度固定

    ps: 2和3远不如Python的列表方便

    二、创建

    1、动态创建

    语法:

    数据类型[] 变量名称 = new 数据类型[长度];

    数据类型[] 变量;
    变量 = new 数据类型[]

    注意:左边和右边的数据类型的种类要一致,带[] 表示是数组

    2、静态创建

    语法

    数据类型[] 变量 = {数据}; // 最常用
    
    数据类型[] 变量 = new 数据类型[]{数据};
    
    数据类型[] 变量;
    变量 = new 数据类型[]{数据};

    注意:数组是引用数据类型,千万别忘带new

    例子

    package cn.wt.day05.demon02;
    
    public class DemonArray01 {
        public static void main(String[] args) {
            // 动态创建 方式一
            int[] a = new int[6];
            for (int i = 0; i < 6; i++) {
                a[i] = i;
            }
            System.out.println(a[5]);
    
            // 动态创建 方式二
            double[] b;
            b = new double[2];
            System.out.println(b[0]);
    
            // 静态创建 方式一
            byte[] c = {1, 2, 4};
            System.out.println(c[2]);
            // 静态创建 方式二
            String[] d = new String[]{"1", "2", "3"};
            System.out.println(d[1]);
            // 静态创建 方式三
            char[] e;
            e = new  char[]{'a', 'b'};
            System.out.println(e[0]);
        }
    }

    ps:创建也没python方便

    三、赋值

    1、动态创建的默认值

    整型 0

    浮点型 0.0

    布尔 false

    字符型  'u000'

    引用数据类型 null

    2、静态创建: 先是默认值,再赋值

    3、直接打印变量获取的是内存地址

    4、索引从0开始

    验证不同数据类型的默认值

    package cn.wt.day05.demon02;
    
    public class DemonArray02 {
        public static void main(String[] args) {
            int[] isInt = new int[10];
            System.out.println("数据类型整形的默认值:" + isInt[0]);   // 0
    
            double[] isDouble = new double[3];
            System.out.println("数据类型浮点型的默认数值:" + isDouble[2]);
    
            char[] isChar = new char[4];
            System.out.println("数据类型字符型的默认值:" + isChar[0]);
    
            boolean[] isBool = new boolean[2];
            System.out.println("布尔数据类型的默认值" + isBool[1]);
    
    
            String[] isOther = new String[4];
            System.out.println("引用数据类型的默认值" + isOther[1]);
    
        }
    }
    
    /* 打印结果:
    数据类型整形的默认值:0
    数据类型浮点型的默认数值:0.0
    数据类型字符型的默认值:
    布尔数据类型的默认值false
    引用数据类型的默认值null*/
  • 相关阅读:
    Windows XP下Qemu模拟器上OpenSolaris的安置
    图解SMC下Solaris用户图形经管(下)
    Solaris 10的功能
    在Solaris 下用DVD光盘保存数据(1)
    Solaris10下载、安设和设置装备摆设(2)
    Solaris 10密码忘记打点法子
    对Unix任事器进行性能监测(上)
    Solaris效力打点东西 SMF快速入门指南(3)
    Solaris 10主动安顿DVD运用步骤
    Solaris效劳经管器材 SMF疾速入门指南(2)
  • 原文地址:https://www.cnblogs.com/wt7018/p/12169122.html
Copyright © 2020-2023  润新知