java输出数组的方法_java怎样输出数组中的所有元素

java输出数组的方法_java怎样输出数组中的所有元素文章目录数组的输出的三种方式一维数组:1.传统的for循环方式2.foreach循环3.利用Array类中的toString方法二维数组:1.传统的for循环方式2.foreach循环3.利用Array类中的toString方法数组的输出的三种方式一维数组:定义一个数组int[]array={1,2,3,4,5};1.传统的for循环方式for(inti=0;i<array.length;i++){System.out.println(array

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

数组的输出的三种方式

一维数组:

定义一个数组

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]));

运行结果:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183101.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • javascript系统时间测试题

    如果系统的时间是2016年2月20日,分析下列JavaScript代码,运行后在网页上显示()varnow=newDate();varyear=now.getFullYear();va

    2021年12月21日
  • svn设置中文_maven配置

    svn设置中文_maven配置一、前言SVN作为很常见的版本开发工具,安装的时候默认为英文,不过SVN官网支持多种语言的语言包,配置起来也很简单。二、现在中文简体语言包1)官网下载中文简体包官网下载地址传送门2)选择好对应位数,点击setup下载即可我下载好的放在了百度网盘里了链接:https://pan.baidu.com/s/1bVnTX15pBHAGSU8jQS5RjQ提取码:i8tt3)安装将下…

    2022年9月12日
  • 安卓CTS测试(测试手机性能的软件)

    CTS和GTS测试基本操作步骤    CTS全称CompatibilityTestSuite(兼容性测试),CTS的目的就是让各种Android设备(如手机)开发商能够开发出兼容性更好的Android设备,Google制定了CDD(CompatibilityDefinationDocument)规范,为了达到验证CDD规范的目的,提供了一组CASE给不同平台厂商进行验证,Andr…

    2022年4月10日
  • PDAF(相位对焦)的基本原理

    PDAF(相位对焦)的基本原理今天来讲一讲PDAF(相位对焦)的基本原理。 在自动对焦的时候总是有一个困惑,知道图像是不清楚的,但是lens应该向前还是向后移动呢?总是要前后移动lens一下才知道,普通的反差法对焦就是这么做的,爬山嘛。PDAF的出现就是为了解决这个lens移动的问题,可以根据图像,预判lens运动的方向。PDAF最早运用在单反上,已经是非常成熟的技术了,原理如下图。左图为CCD在焦后的情况,…

    2022年9月7日
  • 八数码问题c语言,八数码问题的可解性

    八数码问题c语言,八数码问题的可解性对于给定八数码棋局的初始状态,我们的目标是通过交换空格与其相邻棋子使棋盘达到目标状态。其中,游戏规则是只能交换空格与其上下左右四个方向的相邻棋子。假设棋局目标状态为如下形式:(A、B、C、D、E、F、G、H表示棋子)ABCDEFGH而初始状态就是A、B、C、D、E、F、G、H这八个棋子在这九个棋格上的任意分布。并且我们对棋盘中每个棋格进行如下形式的编号:12345…

    2022年7月26日
  • PHP抖音SDK搭建问题整理

    PHP抖音SDK搭建问题整理

    2022年2月15日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号