• java-数组2


    一、一维数组

    1、数组创建语法

    1).创建数组时用默认值填充数组

    (1)先声明在分配空间

    数据类型[] 数组名;

    举例:

    int[] a;//一次性定义了多个int类型的变量
            //int a[]; int []a;
            //中括号的位置可以放在int后边,可以放在数组名的前边或后边都行。
            a=new int[5];//new代表开辟空间  int 开辟的是整型空间 [n]n代表长度,这个数组代表了n个整型的变量

    (2)声明并分配空间

    数据类型[] 数组名=new 数据类型[长度]

    举例:

     int[] a=new int[5];

    2).创建数组时不使用默认值填充数组

    int[] a=new int []{2,1,4,5,7};//显示初始化

    int[] a=new int [5]{2,1,4,5,7};error!

    int[] a={2,4,1,5,7} ok!

    int[] a;

    a=new int[] {2,4,1,5,7};ok!

    int a;

    a={2,4,1,5,7};error!

    注意:

      1.在为数组分配空间的时候,会默认赋值。

        数值类型:默认0,boolean:默认false,对象:默认null。

      2.创建数组时不使用默认值填充数组时不能定义长度了。

    2、一维数组之可变长参数

    求和例子(有代码及运行结果):

    例:

    注意:参数表中只能有一个可变长参数,而且必须是参数表中的最后一个参数

    ma(1,2,3,4,5)
    public static int ma(int... a,int... b) {}error!
    public static int ma(int... a,int b) {}error!

    二、二维数组(在java中实际上是没有二维数组的)

    1、二维数组概念:一位数组中的一位数组;数组中的元素还是数组。

    2、二维数组创建:

    int[] [] a;

    a=new int[4] [3];一共四行三列   第一个下标代表:行号    第二个下标:列号  a是一个一位数组a[0]   a[0]里存的也是一个一维数组

    或 a=new int[][]{{100,90,80},{100,95,90},{80,90,95},{100,100,90}};

    3、遍历二维数组

    代码:

    for(int i=0;i<a.length;i++){
    			//遍历a[i]数组
    			for(int j=0;j<a[i].length;j++) {
    				System.out.print(a[i][j]+"	");
    			}
    			System.out.println();
    		}

    4.运行结果:

    三、内存地址都是16进制的,按着字节增加如整型 1000  1004  100C 1010

  • 相关阅读:
    postman 调用webservice方法
    .net core 传JSON对象Controller接收不到的问题处理方法
    java不同基本类型之间的运算
    重写和重载
    java基本数据类型介绍
    浏览器tab页签切换事件
    设计模式之观察者模式
    设计模式之状态模式
    设计模式之备忘录模式
    设计模式之迭代器模式
  • 原文地址:https://www.cnblogs.com/SpringChuXin/p/13510521.html
Copyright © 2020-2023  润新知