Java 输出数组的方法
文章目录
- 数组的输出的三种方式
- 一维数组:
- 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 输出数组的方法相关推荐
- java输出数组的方法
对于初学者来说,数组的输入输出是一个麻烦的问题,下面列举几个数组的输出方法 1.单个数组元素的输入输出 import java.util.Scanner; public class Greedy {@ ...
- JAVA输出数组元素的三种方法(for/for each/toString)
2022_02_19学习输出数组元素的三种方法以及c语言和java中数组的不同点 方法一:for循环输出数组元素 方法二:for each循环语句 方法三:Arrays类中的toString方法 c语 ...
- Java输出数组最小值的几种方法
Java输出数组最小值的几种方法 要求: 首先创建一个长度是5的数组 然后给数组的每一位赋予随机整数 找出最小(大)的一个值出来 最小值: 方法一: 该方法来自HOW2J:https://how2j. ...
- java创建数组并赋值_「java 数组」Java创建数组的方法 - seo实验室
java 数组 最近学java,一点小心得,希望和大家分享一下,第一次写文章,写的不好希望大家谅解,当然我也会尽力写好这篇文章! Java创建数组的方法大致有三种 说明:这里以int为数据类型以arr ...
- Java输出数组中最长递增子序列的代码
下面内容是关于Java输出数组中最长递增子序列的内容,希望对大伙有较大用途. package com.wzs;import java.util.ArrayList; import java.util. ...
- java中数组赋值方法
Java中数组赋值方法,以及为什么不能使用a = b //这里定义两个长度相同的数组,其中数组二为空 int[] arr1 = new int[]{1,2,3,4,5,6,0,0,0,0}; int[ ...
- java输出数组中的元素_Java快捷输出数组元素的三种方法
1.简介 Java中快捷输出数组中各个元素笔者目前所知的就三种方法,今天就简单的做个记录.大家如果有什么更好的方法,麻烦留言评论. 2.代码 public class ArrayPrint { pub ...
- JAVA day03 数组,方法
数组 有点像批量定义变量的说法. 定义数组 三种方式: 静态赋值:在定义的同时初始化 静态赋值:在定义的同时初始化,还能重复赋值 动态赋值:知道数组的长度,元素为默认量 数组的遍历/迭代:集体给数组赋 ...
- Java输出数组的内容
1. 输出内容最常见的方式 // List<String>类型的列表 List<String> list = new ArrayList<String>(); li ...
最新文章
- 正则表达式与三剑客的使用技巧
- Qt设置QWidget背景色4种方法
- chdir函数_PHP chdir()函数与示例
- android+图标+i_explore+无背景,Android Studio中Android Device Monitor中的File Explore不显示文...
- jQuery简单易用的网页内容打印插件
- 大数据时代科研不能再两头花钱
- cmos和ttl_TTL与CMOS电路怎么区分
- ae效果英文版翻译对照表_AE菜单中英文对照表 (超全)
- 博弈论 | 三姬分金与囚徒困境
- 计算机9网络连接不上,本地连接连不上,教您电脑本地连接连不上怎么解决
- Spring漫画学习笔记(二) 什么是BeanFactory
- 短视频SDK接入(2)---环境搭建
- 网站HTPPS加密有什么作用
- 联通大数据应用及沃云平台支撑能力
- Linux多线程学习 - sched_yield() CPU让权
- html坦克游戏,HTML5制作的坦克游戏
- 办公系统租用云主机建站用云主机
- uboot中 使用i2c
- 深信服 2021 面试总结
- acrh17华硕固件_华硕路由器Asus RT-ACRH17 OpenWrt,刷openwrt教程