arrays.tostring方法,array_to_string

http://www.itjxue.com  2023-01-20 00:42  来源:未知  点击次数: 

Java程序中System.out.println(Arrays.toString())和import java.util.Arrays,分别是什么意思?

答案解释:

System.out.println(Arrays.toString())意思:数组以字符串形式输出。

举例:int[] a = {1,2,3,4} ;System.out.println(Arrays.toString(a));

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

import java.util.Arrays :导入Arrays的方法。

Arrays工具类里的toString 方法。

public static String printArray(int[] arr)写的就是要返回string类型的值,所以你得在程序最后写上return sb;

初学者求教:java中重写方法 Arrays.toString() 的疑惑

Card[] cards = new Card[54]; // 这是一个数组,是一个普通对象。

Player[] players = new Player[3]; // 这是一个数组,是一个普通对象。

第一行,调用了数组 cards 上索引为 0 的元素的 toString 方法,对应于 Card 类的 toString 方法。

第二行,调用了数组 cards 的 toString 方法,对应于 Card[] 类的 toString 方法,继承自 Object 类。

第三行,调用了 Arrays 类的 toString 方法,传入参数是数组 cards ,具体可查找该方法的源码。

第四行,调用了数组 players 上索引为 0 的元素的 toString 方法,对应于 Player 类的 toString 方法。

第五行,调用了数组 players 的 toString 方法,对应于 Player[] 类的 toString 方法,继承自 Object 类。

第六行,调用了 Arrays 类的 toString 方法,传入参数是数组 players ,具体可查找该方法的源码。

简单说一下 Arrays.toString() ,它返回是由数组内所有元素的字符串化(toString)合并而成的字符串对象。

因此:

1. 不是同一个 toString 方法,任何对象都可调用自身的 toString 方法。

2. 因为 Player 类的 toString 方法内曾调用了“ Arrays.toString(cards) ”。

4. 任何对象都可调用自身的 toString 方法,数组是对象。

5. 数组是对象,一样有对应的类型,其类型一样继承自 Object 类,继承了 toString 方法。

最后,有任何疑问请追问。

(责任编辑:IT教学网)

更多