文章目录

  • 数组的输出的三种方式
    • 一维数组:
      • 1. 传统的for循环方式
      • 2. for each循环
      • 3. 利用Array类中的toString方法
    • 二维数组:
      • 1. 传统的for循环方式
      • 2. for each循环
      • 3. 利用Array类中的toString方法

数组的输出的三种方式

一维数组:

定义一个数组

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

1. 传统的for循环方式

for(int i=0;i<array.length;i++)
{System.out.println(array[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);这样是不行的,这样打印是的是数组的首地址。

System.out.println(array);

如下面所示:

二维数组:

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

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

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

1. 传统的for循环方式

for(int i=0;i<magicSquare.length;i++)
{for(int j=0;j<magicSquare[i].length;j++){System.out.print(magicSquare[i][j]+" ");}System.out.println();   //换行
}

运行结果:

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<magicSquare.length;i++)System.out.println(Arrays.toString(magicSquare[i]));

运行结果:

Java 输出数组的方法相关推荐

  1. java输出数组的方法

    对于初学者来说,数组的输入输出是一个麻烦的问题,下面列举几个数组的输出方法 1.单个数组元素的输入输出 import java.util.Scanner; public class Greedy {@ ...

  2. JAVA输出数组元素的三种方法(for/for each/toString)

    2022_02_19学习输出数组元素的三种方法以及c语言和java中数组的不同点 方法一:for循环输出数组元素 方法二:for each循环语句 方法三:Arrays类中的toString方法 c语 ...

  3. Java输出数组最小值的几种方法

    Java输出数组最小值的几种方法 要求: 首先创建一个长度是5的数组 然后给数组的每一位赋予随机整数 找出最小(大)的一个值出来 最小值: 方法一: 该方法来自HOW2J:https://how2j. ...

  4. java创建数组并赋值_「java 数组」Java创建数组的方法 - seo实验室

    java 数组 最近学java,一点小心得,希望和大家分享一下,第一次写文章,写的不好希望大家谅解,当然我也会尽力写好这篇文章! Java创建数组的方法大致有三种 说明:这里以int为数据类型以arr ...

  5. Java输出数组中最长递增子序列的代码

    下面内容是关于Java输出数组中最长递增子序列的内容,希望对大伙有较大用途. package com.wzs;import java.util.ArrayList; import java.util. ...

  6. java中数组赋值方法

    Java中数组赋值方法,以及为什么不能使用a = b //这里定义两个长度相同的数组,其中数组二为空 int[] arr1 = new int[]{1,2,3,4,5,6,0,0,0,0}; int[ ...

  7. java输出数组中的元素_Java快捷输出数组元素的三种方法

    1.简介 Java中快捷输出数组中各个元素笔者目前所知的就三种方法,今天就简单的做个记录.大家如果有什么更好的方法,麻烦留言评论. 2.代码 public class ArrayPrint { pub ...

  8. JAVA day03 数组,方法

    数组 有点像批量定义变量的说法. 定义数组 三种方式: 静态赋值:在定义的同时初始化 静态赋值:在定义的同时初始化,还能重复赋值 动态赋值:知道数组的长度,元素为默认量 数组的遍历/迭代:集体给数组赋 ...

  9. Java输出数组的内容

    1. 输出内容最常见的方式 // List<String>类型的列表 List<String> list = new ArrayList<String>(); li ...

最新文章

  1. 正则表达式与三剑客的使用技巧
  2. Qt设置QWidget背景色4种方法
  3. chdir函数_PHP chdir()函数与示例
  4. android+图标+i_explore+无背景,Android Studio中Android Device Monitor中的File Explore不显示文...
  5. jQuery简单易用的网页内容打印插件
  6. 大数据时代科研不能再两头花钱
  7. cmos和ttl_TTL与CMOS电路怎么区分
  8. ae效果英文版翻译对照表_AE菜单中英文对照表 (超全)
  9. 博弈论 | 三姬分金与囚徒困境
  10. 计算机9网络连接不上,本地连接连不上,教您电脑本地连接连不上怎么解决
  11. Spring漫画学习笔记(二) 什么是BeanFactory
  12. 短视频SDK接入(2)---环境搭建
  13. 网站HTPPS加密有什么作用
  14. 联通大数据应用及沃云平台支撑能力
  15. Linux多线程学习 - sched_yield() CPU让权
  16. html坦克游戏,HTML5制作的坦克游戏
  17. 办公系统租用云主机建站用云主机
  18. uboot中 使用i2c
  19. 深信服 2021 面试总结
  20. acrh17华硕固件_华硕路由器Asus RT-ACRH17 OpenWrt,刷openwrt教程

热门文章

  1. now() 和SYSDATE()的区别
  2. HTML5系列代码:个人网站-日志
  3. mysql gtid复制优缺点_MySQL GTID复制
  4. C++:小鱼的游泳时间
  5. idea不重启就刷新项目教程
  6. C语言的字符串查找函数
  7. 多线程并发的一些解决思路
  8. 如何在内网搭建SFTP服务器,并发布到公网可访问
  9. 【Android-】android 8.0 通知栏Notification适配、自定义铃声及其channel介绍
  10. Linux 从当前目录下切换到根目录下