정적 메서드를 통해 개인 정적 변수를 변경하려고하는데 BlueJ는 변경하려고하는 변수 (정적 변수로 선언 됨)를 사용할 수 없다고 말합니다. 비 정적이다정적 메서드로 정적 변수 변경
public class Playerinfo {
private static String name = ""; //Stores the name of the 'player'
public static void setname(String name) {
this.name = name;
}
}
변수는 이름이라고하며 방법 SETNAME 불린다. 나는이 작업을 수행 할 수 있다는 것을 알고 : 나는하지 개인이 그 쉽게 다른 클래스로와 간섭받는 것을로 Playerinfo의 이름 변수가 선언 얻고 자하기 때문에
Playerinfo.name = (insert variable here)
내가 위를 좋아하지 않는다.
나는 단지 참조 클래스로 Playerinfo이 계획 모두 이름과 SETNAME 정적 제거 자신의 이름이 있어야 static.Each PlayerInfo 객체가 될 필요가 없습니다 이해 그래서 나는 정적 변수와 메소드를 사용하고 있습니다. –