내 함수 generatecode()를 사용할 때 정적을 사용할 수 없다는 오류를 되풀이합니다. 올바르게 분할했는지 알고 싶었습니다. 나는 새롭지 만 여전히 약간의 도움이 필요합니다. 이 경우에 새로운 클래스를 생성하는 방법을 보았습니다 : TestFile variable = new TestFile(); 나는 이것이 무엇을 의미하는지 전혀 몰랐다. 감사!내가 뭘 잘못 했니? 정적 오류 [Java]
public generatecode(String code){
이
public static String generatecode(String code){
이어야한다 그냥
당신은에 대한 반환 유형을 가지고 있지 않았다 참고 :
public class TestFile {
String[] preps = {
"about", "above", "across", "after", "against",
"along", "among", "around", "at", "before",
"behind", "below", "beneath", "beside", "between",
"by", "concerning", "down", "during", "except",
"for", "from", "in", "inside", "into",
"like", "near", "of", "onto", "out",
"over", "through", "to", "toward", "under",
"up", "upon", "with", "within", "without"
};
String[] errorpreps = {
"will", "would", "shall", "should", "can",
"could", "may", "might", "must",
};
String[] question = {
};
public static void main(String[] args) {
generatecode("hi");
};
public generatecode(String code){
String prep = "";
for (int i=0; i<preps.length; i++){
prep = prep + preps[i];
}
System.out.println(prep);
return prep;
}
public String printcode(String code){
return "";
}
}
당신은/붙여 넣기 * 정확한 * 오류 메시지를 복사해야합니다에 취해 있었다. –
하지만 문제는 평소입니다 -'generatecode'는 "인스턴스"메소드이고 호출을위한 인스턴스를 생성하고 사용하지 않고 정적 메소드'main'에서 호출합니다. –
이것은 어떻게 upvote를 얻었습니까? –