zoukankan      html  css  js  c++  java
  • java数组(一维数组,二维数组)

    数组初始化:
    1,动态初始化:数组定义与为数组分配空间和赋值的操作分开进行
    2,静态初始化;在定义数组的同时就为数组元素分配空间并赋值
    3,默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此,数组分配空间之后
    每个元素也被按照成员的规则被隐士的初始化值
    ------------------------------------------------、
    一维数组:

    package day06;
    import java.util.Date;
    /***
     * 数组演示
     * 数组的声明:
     * type[]变量名 = new type[数组中元素的个数]
     * type[]变量名 = {逗号分隔的初始化值}
     * @author yw.wang
     *
     */
    public class Test10 {
    public static void main(String[] args) {
        //一维数组
        int [] a = new int [10];    //数组名【下标】        下标从0开始
        int [] a1 = {1,2,3,4};
        //System.out.println("a1.length:"+a1.length);
        for (int i = 0; i < a1.length; i++) {
            
            //System.out.println(a1[i]);
        }
        //数组的引用类型:Date
        Date[] dd = new Date[3];
        dd[0]=new Date();
        dd[1]=new Date();
        dd[2]=new Date();
        for (int i = 0; i < dd.length; i++) {
            System.out.println(dd[i]);
        }
        
        
    }
    }
    二维数组:
    ------------------------------------------
    Java中,多维数组被看做数组中的数组,例如二维数组就是一个特殊的一维数组
    其中每一个元素又是一个一维数组。

    二维数组的声明:
    type[][]变量名称 = new type[数组中元素的个数][数组中元素的个数]
    type[][]变量    = { 逗号分隔的初始化值}

    二维数组的初始化:
    int a [][] = new int[2][3]
    int a [][] = {{2,3},{1,5},{3,4}}

    如:
    int abc[][]= {{1,2},{3,4},{5,6},{7,8}}


    package day06;
    /****
     * 二维数组的演示
     * @author yw.wang
     *
     */
    public class Test11 {
    public static void main(String[] args) {
        int [][] num = {{1,2,3,4,5,6,7}};
        //System.out.println(num[0][4]);//第0行,第4列
        int [][] num1 = {{1,2},{3,4},{5,6},{7,8}};
        //System.out.println(num1[2][0]);    //5
        System.out.println("num1.length:"+num1.length);
        for (int i = 0; i < num1.length; i++) {
            for (int j = 0;j<num1[i].length;j++) {
                System.out.print(num1[i][j]+" ");
            }
            System.out.println();
        }
        
        //------------------------
        //动态赋值
        int [][]num2 = new int[2][3];
        for (int i = 0; i < num2.length; i++) {
            for(int j =0;j<num2[i].length;j++){
                System.out.print(num2[i][j]+" ");
            }
            System.out.println();
        }
    }
    }


















  • 相关阅读:
    【非技术】谈谈业务6W+H
    WinForm二三事(三)Control.Invoke&Control.BeginInvoke
    企业应用架构模式读书笔记(一)
    WinForm二三事(四)界面布局(上)
    WinForm二三事(二)异步操作
    WinForm二三事(一)消息循环
    白话基础之虚拟存储器
    不清楚自己的位置,会走很多弯路
    WinForm二三事(一)补遗
    技术、业务、市场
  • 原文地址:https://www.cnblogs.com/xiaoxiao5ya/p/e3fdcfe71a52242fef5bd8a51d28fcf0.html
Copyright © 2011-2022 走看看