博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中数组的问题(三)
阅读量:6995 次
发布时间:2019-06-27

本文共 1525 字,大约阅读时间需要 5 分钟。

hot3.png

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

在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);   }}

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();            }

转载于:https://my.oschina.net/caiyunick/blog/806842

你可能感兴趣的文章