zoukankan      html  css  js  c++  java
  • 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*/
  • 相关阅读:
    2013第49周四开发一定要细心
    2013第49周三IE9文档模式
    2013第49周二要转变
    2013第49周一jsp标签
    2013第48周11月工作小结
    2013第48周六记
    2013第48周五开发日记
    BZOJ 1269 文本编辑器 Splay
    审批流程设计方案-介绍(一)
    Web挖掘技术
  • 原文地址:https://www.cnblogs.com/wt7018/p/12169122.html
Copyright © 2011-2022 走看看