Java找不到任何数组的符号?
所以,这很烦人 我做了两个节目 编号#1: 第2号计划: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
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;