나는 자동차 나는 1 이 코드 나던 작업을 시작 만들 때마다 새로운 객체에 INDX을 증가하고자하는방법 자바의 OOP 클래스의 자동 증가 데이터 필드에
public class NInfo {
private int val;
private static int indx=1;
public NInfo(int val) {
this.val = val;
this.indx++;
}
}
이 클래스를, 무엇을 나는하여야한다 고쳐?
그래도 작동하지만'this.indx ++ '(또는 단순히'indx ++') 대신'NInfo.indx ++'를 사용해야합니다. 사이드 노트 : 맛의 문제이지만'indx'가 아닌'index'라고 이름 지을 것입니다 ('e'를 제거 할 필요가 없습니다). – sp00m
다른 변수'index'를 만들어서'this.indx ++'로 설정하십시오. 정적 변수는 객체가 아닌 클래스에 속합니다. – Maroun
여기에 무슨 일이 일어 났을까요? – Adarsh