- 此问题在此处已有答案**:
Why can't I do assignment outside a method?(7个答案)
12小时前关门了。
我在使部分代码正常工作时遇到问题。错误显示"无法解析符号" asList ""和"无法解析符号" info ""
我找到的一个解决方案是把这个代码
public static void main(String[] args) {
这是可行的,但我不知道为什么会这样。
package com.solvd.army.lambda;
import com.solvd.army.Runner;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import java.util.Arrays;
public class PrintRanks {
private static Logger logger = LogManager.getLogger(Runner.class.getName());
String ranks[] = {"General", "Colonel", "General", "IntelligenceTeam", "Lieutenant", "Major", "Doctor",
"Nurse", "Operator", "Sergeant", "Soldiers"};
Arrays.asList(ranks).forEach((ranks) -> logger.info(ranks));
}
1条答案
按热度按时间tcomlyy61#
您的语句应该在方法内部。
例如:
然后你可以调用这个方法(可能在main方法里面?)