博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
你get到数组的三种打印技能吗?
阅读量:2064 次
发布时间:2019-04-29

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

1.数组的输出的三种方式

一维数组:

定义一个数组 int[] array = {1,2,3,4,5};

(1)传统的for循环方式

for(int i=0;i

(2)for each循环

for(int a:array)System.out.println(a);

(3)利用Array类中的toString方法

调用Array.toString(a),返回一个包含数组元素的字符串,这些元素被放置在括号内,并用逗号分开

int[] array = {1,2,3,4,5};System.out.println(Arrays.toString(array));

输出:[1, 2, 3, 4, 5]

说明:System.out.println(array);这样是不行的,这样打印是的是数组的首地址。

二维数组:

对于二维数组也对应这三种方法,定义一个二维数组:

int[][]magicSquare =        {            {16,3,2,13},            {5,10,11,8},            {9,6,7,3}        };

Java实际没有多维数组,只有一维数组,多维数组被解读为”数组的数组”,例如二维数组magicSquare是包含{magicSquare[0],magicSquare[1],magicSquare[2]}三个元素的一维数组,magicSqure[0]是包含{16,3,2,13}四个元素的一维数组,同理magicSquare[1],magicSquare[2]也一样。

(1)传统的for循环方式

for(int i=0;i

(2)for each循环

for(int[] a:magicSquare){        for(int b:a)        {            System.out.print(b+" ");        }        System.out.println();//换行}

(3)利用Array类中的toString方法

for(int i=0;i

转载地址:http://wawmf.baihongyu.com/

你可能感兴趣的文章
剑指offer 60. 不用加减乘除做加法
查看>>
leetcode 热题 Hot 100-3. 合并两个有序链表
查看>>
leetcode 热题 Hot 100-4. 对称二叉树
查看>>
Leetcode C++《热题 Hot 100-12》226.翻转二叉树
查看>>
Leetcode C++《热题 Hot 100-13》234.回文链表
查看>>
Leetcode C++《热题 Hot 100-14》283.移动零
查看>>
Leetcode C++《热题 Hot 100-15》437.路径总和III
查看>>
Leetcode C++《热题 Hot 100-16》448.找到所有数组中消失的数字
查看>>
Leetcode C++《热题 Hot 100-17》461.汉明距离
查看>>
Leetcode C++《热题 Hot 100-18》538.把二叉搜索树转换为累加树
查看>>
Leetcode C++《热题 Hot 100-19》543.二叉树的直径
查看>>
Leetcode C++《热题 Hot 100-21》581.最短无序连续子数组
查看>>
Leetcode C++《热题 Hot 100-22》2.两数相加
查看>>
Leetcode C++《热题 Hot 100-23》3.无重复字符的最长子串
查看>>
Leetcode C++《热题 Hot 100-24》5.最长回文子串
查看>>
Leetcode C++《热题 Hot 100-26》15.三数之和
查看>>
Leetcode C++《热题 Hot 100-27》17.电话号码的字母组合
查看>>
Leetcode C++《热题 Hot 100-28》19.删除链表的倒数第N个节点
查看>>
Leetcode C++《热题 Hot 100-29》22.括号生成
查看>>
Leetcode C++《热题 Hot 100-40》64.最小路径和
查看>>