Arrays.sort(array); System.out.println(Arrays.toString(array));解释
时间: 2024-02-09 18:11:21 浏览: 32
这段代码使用了Java中的Arrays类,其中sort()方法用于对数组进行排序,toString()方法用于将数组转换为字符串并打印输出。具体来说,这段代码的意思是:
1. 调用Arrays类的sort()方法对数组array进行排序,排序后的数组元素按升序排列。
2. 调用Arrays类的toString()方法将排序后的数组转换为字符串,并使用System.out.println()方法打印输出。
因此,这段代码可以用来对数组array进行排序,并输出排序后的结果。输出结果是:
```
[2, 4, 5, 6, 99]
```
可以看到,这段代码输出了数组按升序排列后的结果。其中,Arrays.toString(array)方法将数组转换为字符串,并使用逗号分隔元素,方便阅读和理解。
相关问题
System.out.println(Arrays.toString(arr));报错
如果在使用 `System.out.println(Arrays.toString(arr));` 时报错,可能是因为没有正确导入 `java.util.Arrays` 包。你可以在代码开头添加以下导入语句:
```java
import java.util.Arrays;
```
另外,你也可以使用 for 循环遍历数组并打印每个元素。例如,假设我们有一个整型数组arr,可以使用以下代码打印整个数组:
```java
for(int i=0; i<arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
```
这将打印出整个数组的内容,每个元素之间用空格隔开。
System.out.println(Array.toString(array));报错
`System.out.println(Array.toString(array))` 报错是因为 `Array.toString(array)` 的写法不正确。
在 Java 中,如果要打印数组的内容,应该使用 `Arrays.toString(array)` 方法。这个方法可以将数组转换为字符串,并且用逗号和空格分隔每个元素。
以下是正确的示例代码:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
System.out.println(Arrays.toString(array));
}
}
```
运行这段代码,可以得到如下输出:
```
[1, 2, 3, 4, 5]
```
如果您还有其他问题,请随时提出。