Java “Varaible”无法解析为变量
我正在经历一个教程,我是新手,我需要帮助来解决这个问题。如果有人能解释为什么会出现这种错误以及如何解决它Java “Varaible”无法解析为变量,java,Java,我正在经历一个教程,我是新手,我需要帮助来解决这个问题。如果有人能解释为什么会出现这种错误以及如何解决它 import java.util.*; public class bucky { public static void main(String[] args) { String[] things = {"apples", "noobs", "pwnge", "bacon", "goATS"}; List<String> list1 =
import java.util.*;
public class bucky {
public static void main(String[] args) {
String[] things = {"apples", "noobs", "pwnge", "bacon", "goATS"};
List<String> list1 = new java.util.LinkedList<String>();
for(String x : things)
list1.add(x);
String[] things2 = {"sausage", "bacon", "goats", "harrypotter"};
List<String> list2 = new java.util.LinkedList<String>();
for(String y : things2)
list2.add(y);
list1.addAll(list2);
list2 = null;
printMe(list1);
removeStuff(list1, 2,5);
printMe(list1);
reverseMe(list1);
}
//printMe method
private static void printMe(List<String> l) {
for (String b : l);
System.out.printf("%s ", b); //This is the line where I get the error
System.out.println();
}
//removeStuff method
private static void removeStuff(List<String> l, int from, int to) {
l.subList(from, to).clear();
}
//reverseMe method
private static void reverseMe(List<String> l) {
ListIterator<String> bobby = l.listIterator(l.size());
while(bobby.hasPrevious())
System.out.printf("%s ", bobby.previous());
}
}
去掉分号
for (String b : l);
去掉分号
for (String b : l);
您的方法printMe有语法错误:
//printMe method
private static void printMe(List<String> l) {
for (String b : l);
System.out.printf("%s ", b);
System.out.println();
}
移除;在for循环之后,将其替换为{}
请参阅此处:
//printMe method
private static void printMe(List<String> l) {
for (String b : l) {
System.out.printf("%s ", b);
System.out.println();
}
}
您的方法printMe有语法错误:
//printMe method
private static void printMe(List<String> l) {
for (String b : l);
System.out.printf("%s ", b);
System.out.println();
}
移除;在for循环之后,将其替换为{}
请参阅此处:
//printMe method
private static void printMe(List<String> l) {
for (String b : l) {
System.out.printf("%s ", b);
System.out.println();
}
}
从printMe方法中删除分号-: //打印方法
private static void printMe(List<String> l) {
for (String b : l)
System.out.printf("%s ", b);
System.out.println();
}
从printMe方法中删除分号-: //打印方法
private static void printMe(List<String> l) {
for (String b : l)
System.out.printf("%s ", b);
System.out.println();
}
在java中,如果循环、if-else语句、while循环等只有一行,则可以不带括号地编写它们 但是,如果在此处执行的for语句行后加上分号,则它会在此处停止for循环
private static void printMe(List<String> l) {
for (String b : l);
System.out.printf("%s ", b); //This is the line where I get the error
System.out.println();
}
删除分号将修复它。在java中,允许编写for循环、if-else语句、while循环等,如果它们只是一行,则不带括号 但是,如果在此处执行的for语句行后加上分号,则它会在此处停止for循环
private static void printMe(List<String> l) {
for (String b : l);
System.out.printf("%s ", b); //This is the line where I get the error
System.out.println();
}
删除分号将修复它在printMe方法中获取这些消息的行中删除;在字符串b:L之后,我如何关闭此线程?在字符串b:L之后删除分号,这有助于您解决问题。在哪一行中,您在方法printMe中获得这些消息删除;字符串b的后面:l如何关闭此线程?删除字符串b的后面的分号:lYou应该有一个答案,这有助于解决问题。如果用户希望在每行后面都有一个,那么可能是System.out.printf%s%n,b;如果用户希望在每行后面都有一个,那么可能是System.out.printf%s%n,b;哦,谢谢,我忽略了。对不起,麻烦了。哦,谢谢,我没注意到。抱歉这么麻烦。