고수님 질문이요~~!
밤
2023.04.01
이클립스로 사전 어플만들고 있는데요.
public static void deleteAll(SQLiteDatabase db){
for(int tmp : nums){
String sql=DELETE FROM english WHERE num=+tmp+;;
db.execSQL(sql);
}
db.close();
}
전체 문장을 보여드리고 싶지만 많아서요..
이쪽에서 nums이 오류가 나거든요..
다른곳은 오류가 없는데 저것만 그래요..
위 문장이 잘못된건가요?? 아니면 다른 문장이 잘못된건가요???
-
돋가이
public static 메소드 인데 nums(정수형 배열이라 추정되는 인스턴스)가 메소드 매개변수로 받지 않네요? 저 nums라는 변수가 static 변수가 아닌 일반 멤버 변수라면 static에서 접근 할수 없습니다. 만약 nums가 static 변수라면 해당 메소드가 호출되기 전에 초기화가 되는지 확인해 보세요.