[Java 소스] 정적 멤버 필드를 이용한 개체의 일련 번호 부여하는 예
public class Unit {
static int last_seq;
int seq;
public Unit(){
last_seq++;
seq = last_seq;
}
public int getSeq(){
return seq;
}
public static int getLastSeq(){
return last_seq;
}
}
public class Program {
public static void main(String[] args){
System.out.println("Unit의 가장 최근에 부여한 Seq No:"+Unit.getLastSeq());
Unit u1 = new Unit();
System.out.println("Unit의 가장 최근에 부여한 Seq No:"+Unit.getLastSeq());
Unit u2 = new Unit();
System.out.println("Unit의 가장 최근에 부여한 Seq No:"+Unit.getLastSeq());
System.out.println("u1의 Seq No:"+u1.getSeq());
System.out.println("u2의 Seq No:"+u2.getSeq());
}
}
실행 결과
Unit의 가장 최근에 부여한 Seq No:0
Unit의 가장 최근에 부여한 Seq No:1
Unit의 가장 최근에 부여한 Seq No:2
u1의 Seq No:1
u2의 Seq No:2
본문
[Java] 4. 5 정적 멤버와 static, 상수화에 사용하는 final 키워드
'Java > 디딤돌 Java 언어 Part1' 카테고리의 다른 글
[Java 소스] 학생 번호 num 멤버 필드에 fianl 키워드를 명시하여 상수화 예 (0) | 2016.12.11 |
---|---|
[Java 소스] 정적 멤버 필드에 fianl 키워드를 명시하여 상수를 지정한 예 (0) | 2016.12.11 |
[Java 소스] 생성자 중복 정의 및 this, this() 사용 예 (0) | 2016.12.11 |
[Java 소스] 쓰레기 수집 - System.gc()와 System.runFinalization() 호출 예 (0) | 2016.12.10 |
[Java 소스] 쓰레기 수집 - System.gc()를 호출한 예 (0) | 2016.12.10 |