Java中数组的问题(三)

今天回顾了数组,把看到的一些知识给整理下。

以下内容为引用–From Jack Blog

在Java中定义一个数组的方法有:
type [] arrayName; //一般使用的定义方式,可分为静态和动态两种定义方式,下有说明.
type arrayName[]; //跟上面用法一致.
type … arrayName; //只能用于函数中形参的定义.
[]type arrayName; //错误的定义方式,没这种写法.
type arrayName=new type[arraySize];//定义数组,同时指定长度

静态定义:

int[] numbers = {1, 2, 3, 4, 5};

动态定义:

int size = 5;
int[] numbers = new int[size];
for (int i = 0; i < size; i++) {
     numbers[i] = i + 1;
}

int… xx 的形参定义

public void testArray(int... numbers) {
   for (int i : numbers) {
      //打印传过来的形式参数的所有元素.
      System.out.println(i);
   }
}

以下内容引用–From 巫婆 Blog

public class Lesson{
 public static void main(String [] args){

  //二维数组的声明方式:
  //数据类型 [][] 数组名称 = new 数据类型 [长度][长度] ;
  //数据类型 [][] 数组名称 = {{123},{456}} ;


  int [][] num = new int [3][3]; //定义了三行三列的二维数组
  num[0][0] = 1; //给第一行第一个元素赋值
  num[0][1] = 2; //给第一行第二个元素赋值
  num[0][2] = 3; //给第一行第三个元素赋值

  num[1][0] = 4; //给第二行第一个元素赋值
  num[1][1] = 5; //给第二行第二个元素赋值
  num[1][2] = 6; //给第二行第三个元素赋值

  num[2][0] = 7; //给第三行第一个元素赋值
  num[2][1] = 8; //给第三行第二个元素赋值
  num[2][2] = 9; //给第三行第三个元素赋值
  for(int x = 0; x
   for(int y = 0; y
    System.out.print(num[x][y]);
   }
   System.out.println("/n");
  }
 }
}
//数组值arr[x][y]表示指定的是第x行第y列的值。
//在使用二维数组对象时,注意length所代表的长度,
//数组名后直接加上length(如arr.length),所指的是有几行(Row);
//指定索引后加上length(如arr[0].length),指的是该行所拥有的元素,也就是列(Column)数目。

打印一维数组的方法:

System.out.println(java.util.Arrays.toString(arr));

打印二维数组的方法:

for(int[] i:num){
              for(int j:i){
                System.out.print(j);
              }
              System.out.println();
            }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值