• java数组定义及初始化+print打印问题


    一般写SyStem.out.pirntln(xxxxx);这样是默认换行的等于在打印之后默认加上了:/n/r,若想在同一行输出,则写:system.out.print(xxx);

    定义:
    int a[]; //声明未初始化
    a = new int [10]; // 定义占用空间大小(10个int)
    int a[] = new int [10]; //声明并定义大小(即分配了指定大小的空间)
    int a[] = {1,2,3}; // 声明并初始化,占用空间大小是3个int。
    初始化:
    一维数组

    1)
    int[] a; //声明,没有初始化

    2)
    int[] a=new int[5]; //初始化为默认值,int型为0

    3)
    int[] a={1,2,3,4,5};
    //初始化为给定值
    4)
    int[] a=new int[]{1,2,3,4,5}; //同(3)

    int[] a=new int[5]{1,2,3,4,5};
    //错误,如果提供了数组初始化操作,则不能定义维表达式
    5)
    int[] a;
    a=new int[5]; //正确,同(2)一样

    int[] a;

    a={1,2,3,4,5}; //错误数组常量只能在初始化操作中使用,如(3)

    6) int a[];
    a[0]=1;
    //错误,因为数组没有初始化,不能赋值a[1]=2; 二维数组

    1)
    int[][] a;
    //声明,没有初始化

    2) int[][] a=new int[2][3];
    //初始化为默认值,int型为0

    3)
    int[][] a={{1,2},{2,3},{3,4}};
    //初始化为给定值
    int[][] a={{1,2},{2,3},{3,4,5}};
    //没有错,数组空间不是连续分配的,所以不要求每一维的大小相同
    4)
    int[][] a=new int[2][];
    a[0]=new int[3];
    //a[0]其实就是一个数组a[1]=new int[4];
    //每一维的大小可以不一样
    ;

    5)
    int[][] a=new
    int[][]{{1,2},{2,3},{3,4,5}};
    //同(3)




  • 相关阅读:
    VsCode 各场景高级调试与使用技巧
    rust type
    解决Chrome浏览器控制台请求返回值中的中文显示为乱码的问题
    js 固定时间运行任务
    rust 泛型
    根据值选择
    js reload window.onerror
    rust 个例
    rust index
    rust return impl Trait
  • 原文地址:https://www.cnblogs.com/1996313xjf/p/5876791.html
Copyright © 2020-2023  润新知