广告
返回顶部
首页 > 资讯 > 精选 >Java打印数组的方法有哪些
  • 672
分享到

Java打印数组的方法有哪些

2023-07-02 11:07:26 672人浏览 安东尼
摘要

这篇“Java打印数组的方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java打印数组的方法有哪些”文章吧。在Ja

这篇“Java打印数组的方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java打印数组的方法有哪些”文章吧。

    在Java开发中有时候需要打印数组信息,下面是整理归纳的几种打印数组方法:(如下)

    ①、使用 for 循环打印

    最简单的方法,逐个遍历打印

    注:如果是多维数组的话,使用多层 for 循环嵌套就可以打印了。

    一维数组:

    public static void main(String[] args) {    int[] arr = new int[]{0,1,2,3,4,5,6,7,8,9};    // 普通for循环打印    System.out.println("普通for循环打印:");    for (int i = 0; i < arr.length; i++) {        System.out.print(arr[i] + "、");    }    System.out.println(); // 换行    // 增强for循环打印    System.out.println("增强for循环打印:");    for (int num : arr) {        System.out.print(num + "、");    }}

    二维数组:

    public static void main(String[] args) {      int[][] arr = new int[][] {{1,2},{2,3},{3,4},{4,5},{5,6}};// 二维数组        for (int i = 0; i < arr.length; i++) {            for (int j = 0; j < arr[i].length; j++) {               System.out.print(arr[i][j] + "、");         }     } }

    ②、使用 Arrays.toString() 或 Arrays.deepToString()

    对于一维数组,可以使用Arrays.toString()方法,它支持将任意类型的数组转换为字符串,代码如下:

    public static void main(String[] args) {    int[] arr = new int[]{0,1,2,3,4,5,6,7,8,9};    //使用Array.toString()    System.out.println(Arrays.toString(arr));}

    但对于多维数组,用 Arrays.toString() 就会出现和直接打印数组变量名时一样的问题,打印出来的是地址值。这时候,就需要使用 Arrays.deepToString() 方法了,如下图:

    Java不会去使用多维数组,最多用到二维,因为Java会用到面向对象

    public static void main(String[] args) {    int[][] arr = new int[][] {{1,2},{2,3},{3,4},{4,5},{5,6}};// 二维数组    //使用Arrays.deepToString()    System.out.println(Arrays.deepToString(arr));}

    一维数组用 Arrays.toString() 方法,多维数组用 Arrays.deepToString() 方法

    ③、使用 Arrays.asList()

    该方法是将数组转化为list

    以下几点需要注意:

    (1)该方法不适用于基本数据类型

    (byte,short,int,long,float,double,boolean),但可以用基本数据类型的封装类。比如int的封装类Integer.(Object 数组也是有效)

    (2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新

    (3)不支持add和remove方法

        public static void main(String[] args) {        int[] arr = new int[]{0,1,2,3,4,5,6,7,8,9};        System.out.println(Arrays.asList(arr));        //打印结果:[[I@140e19d]    }
        public static void main(String[] args) {        Integer[] arr = new Integer[]{0,1,2,3,4,5,6,7,8,9};        System.out.println(Arrays.asList(arr));        //打印结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]    }

    补充:java byte数组打印

    十六位数组打印输出

    简单的方式

    Byte[] bs = {0x0F, 0x1F, 0x2F, 0x3F, 0x4F, 0x5F, 0x6F};System.out.println(Arrays.toString(bs));

    // 打印输出结果
    [15, 31, 47, 63, 79, 95, 111]

    更加通用一点的方式

    byte[] bs = hexStringToByteArray("e04fd020ea3a6910a2d808002b30309d");System.out.println(Arrays.toString(bs));public static byte[] hexStringToByteArray(String s) {int len = s.length();byte[] data = new byte[len / 2];for (int i = 0; i < len; i += 2) {data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4) + Character.digit(s.charAt(i + 1), 16));}return data;}

    // 打印输出结果
    [-32, 79, -48, 32, -22, 58, 105, 16, -94, -40, 8, 0, 43, 48, 48, -99]

    普通数组打印输出

    byte[] bs = "你好,这是一段字符串!".getBytes();System.out.println(Arrays.toString(bs));

    // 打印输出结果
    [-28, -67, -96, -27, -91, -67, -17, -68, -116, -24, -65, -103, -26, -104, -81, -28, -72, -128, -26, -82, -75, -27, -83, -105, -25, -84, -90, -28, -72, -78, -17, -68, -127]

    以上就是关于“Java打印数组的方法有哪些”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

    --结束END--

    本文标题: Java打印数组的方法有哪些

    本文链接: https://www.lsjlt.com/news/341519.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Java打印数组的方法有哪些
      这篇“Java打印数组的方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java打印数组的方法有哪些”文章吧。在Ja...
      99+
      2023-07-02
    • java中打印一维数组有哪些方法
      数组的输出的三种方式一维数组:定义一个数组 int[] array = {1,2,3,4,5};(1)传统的for循环方式for(int i=0;i...
      99+
      2016-06-04
      java入门 java 打印 一维数组 方法
    • python打印二维数组的方法有哪些
      在Python中,可以使用以下方法来打印二维数组:1. 使用for循环嵌套遍历数组的每个元素,并打印出来。```pythonarr ...
      99+
      2023-08-22
      python
    • Java打印PDF文档的方法有哪些
      本篇内容主要讲解“Java打印PDF文档的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java打印PDF文档的方法有哪些”吧!使用工具:Spire.PDF for JavaJar文件...
      99+
      2023-06-02
    • java项目有哪些打印方式
      本篇内容主要讲解“java项目有哪些打印方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java项目有哪些打印方式”吧!常见的打印方式除 java 打印外还有 pdf、flash,这两种打印方...
      99+
      2023-06-03
    • Java打印数组的三种方法整理
      目录①、使用 for 循环打印②、使用 Arrays.toString() 或 Arrays.deepToString()③、使用 Arrays.asList()补充:java by...
      99+
      2022-11-13
    • excel打印工资条的方法有哪些
      有以下几种方法可以在Excel中打印工资条:1. 使用Excel模板:可以使用预先设计好的Excel模板,模板中包含了工资条的格式和...
      99+
      2023-10-10
      excel
    • php打印字符串的方法有哪些
      本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑PHP 中提供了许多种字符串输出函数,下面我们了解一下。1、echo()echo() 用于打印一个或多个字符串,是在 PHP 中使用最多的函数之一,因为使用它的效率要比...
      99+
      2021-03-27
      php 打印字符串
    • python打印的写法有哪些
      本文小编为大家详细介绍“python打印的写法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“python打印的写法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、前期准备假设parent/__in...
      99+
      2023-06-30
    • php常用打印变量的方法有哪些
      本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑几个常用的打印变量方式:1、echo()echo输出一个或多个字符串,他是PHP语句,不是函数,所以他没有返回值<php $name = '张...
      99+
      2021-01-04
      php 打印变量
    • Java复制数组的方法有哪些
      这篇“Java复制数组的方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java复制数组的方法有哪些”文章吧。前言所...
      99+
      2023-07-05
    • java数组排序的方法有哪些
      Java中数组排序的方法有以下几种:1. Arrays.sort():用于对数组进行升序排序。可以用于对基本数据类型和对象类型数组进...
      99+
      2023-08-15
      java
    • php中打印变量的常用方法有哪些
      小编给大家分享一下php中打印变量的常用方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!常用方法有:1、使用echo(),语法“echo($var)”;2...
      99+
      2023-06-25
    • Python实现打印九九乘法表的方法有哪些
      这篇文章主要介绍“Python实现打印九九乘法表的方法有哪些”,在日常操作中,相信很多人在Python实现打印九九乘法表的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python实现打印九九乘法表...
      99+
      2023-07-04
    • PHP中有哪些打印函数
      今天就跟大家聊聊有关PHP中有哪些打印函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。PHP打印函数1 echo()可以同时输出多个字符串,可以多个参数,并不需要圆括号,无返回值。...
      99+
      2023-06-17
    • java定义空数组的方法有哪些
      在Java中,有以下几种方法可以定义一个空数组:1. 使用new关键字初始化一个空数组:```int[] array = new i...
      99+
      2023-08-18
      java
    • java创建空数组的方法有哪些
      Java创建空数组的方法有以下几种:1. 使用new关键字创建空数组:int[] arr = new int[0];2. 使用数组初...
      99+
      2023-08-19
      java
    • Java sort()数组排序的方法有哪些
      在Java中,可以使用以下几种方法对数组进行排序:1. 使用Arrays类的sort()方法:Arrays类是Java提供的一个包含...
      99+
      2023-08-15
      Java sort()
    • java数组中常用方法有哪些
      1. arraycopy方法原型: public static void arraycopy(sourceArray,int index1,copyArray,index2,int length)即从sourceArray的index1位置...
      99+
      2019-02-11
      java 数组 常用方法
    • java对象数组赋值的方法有哪些
      在Java中,可以使用以下方法给对象数组赋值:1. 逐个赋值:可以使用简单的赋值语句,将每个元素逐个赋值给对象数组的对应位置。例如:...
      99+
      2023-08-15
      java
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作