Java找不到任何数组的符号?

Java找不到任何数组的符号?,java,compiler-construction,compiler-errors,Java,Compiler Construction,Compiler Errors,所以,这很烦人 我做了两个节目 编号#1: 第2号计划: class Arrays_3 { public static void main(String[] args){ boolean numbers[] [] = new boolean[10] [10]; numbers[9] [8] = true; System.out.println(numbers[9][8] + "!!!"); String names[] = {"Marton", "Bal

所以,这很烦人

我做了两个节目

编号#1:

第2号计划:

class Arrays_3 {
public static void main(String[] args){

    boolean numbers[] [] = new boolean[10] [10];

    numbers[9] [8] = true;

    System.out.println(numbers[9][8] + "!!!");


    String names[] = {"Marton", "Balint", "Thomas", "David", "John", "Peter", "Andy", "Daniel", "Josh", "James", "Erling", "Romeo", "Vincent", "Fabian"};

    System.out.println("The origional order: ");
    for (int counter = 0; counter < names.length; counter++){
        String newName = names[counter];
        System.out.println(counter + ": " + newName);
    }


    System.out.println("The Alphabetical order: ");

    Arrays

    for (int counter2 = 0; counter2 < names.length; counter2++) {
        System.out.println(counter2 + ": " + names);
    }


}
       }
我真的不明白这一点,因为这段源代码来自一本很棒的书,叫做《Sams 24小时教你Java》。所以我真的不明白。任何帮助都将受到感激。

1。用于
String
而不是
String[]

2.您需要通过添加来导入

import java.util.Arrays;

对于第一个错误,您试图调用
字符串[]
。这不会发生,因为在数组上没有定义任何
toCharArray
方法

对于第二个错误,您需要导入

太烦人了

Arrays_3.java:21: cannot find symbol
symbol  : variable Arrays
location: class Arrays_3
Arrays.sort(names);
    ^
1 error
抱歉,您必须阅读错误消息

我真的不明白这一点,因为这段源代码来自一本很棒的书,叫做《Sams 24小时教你Java》


首先,为了简洁起见,他们可能会在书中省略
import
语句,但将它们包含在您可以从其他地方获得的源代码中(在线、附带DVD等)。第二,你确定你键入的所有内容都正确吗。再次检查。

您正在对数组调用
toCharArray
。阵列不支持这一点。相反,您必须使用以下命令调用字符串上的方法:

char chR[] = sentenceBest[0].toCharArray();        
您还需要导入
java.util.Arrays
,并计算出该
Arrays
在一行中自己在做什么。

在程序1中:

String sentenceBest[] = {"This is the first sentence!"};
char chR[] = sentenceBest.toCharArray();
sentenceBest
是一个
字符串
数组,而不是单个
字符串
。您应该从数组中包含的
字符串之一调用
tocharray
方法。在这种情况下,它应与以下各项配合使用:

char chR[] = sentenceBest[0].toCharArray();
在方案2中:

Arrays
来自
java.util.Arrays
,看起来您还没有导入它。只需添加以下条款:

import java.util.Arrays;

好的,谢谢你的回答,现在它工作了!谢谢你花时间解决我的问题!!再次感谢!!!是啊!!!谢谢,它现在工作得很好,你是一个伟大的程序员!!!再次感谢!!!
char chR[] = sentenceBest[0].toCharArray();
import java.util.Arrays;