본문 바로가기
728x90
반응형
SMALL

static변수2

[JAVA] 자바 - static 메서드의 구현과 활용, 변수의 유효 범위 static메서드 만들기 변수를 private으로 선언하고 getter/setter 구현합니다. getter / setter는 이클립스에서 코드에 마우스 우클릭을 하고 Source -> Generate Getter and Setters... 를 클릭하면 생성할 수 있습니다. Employee.java public class Employee { private static int serialNum = 1000; private int employeeId; private String employeeName; private String department; // 객체가 생성될 때 초기화 작업은 생성자에서 해준다 public Employee() { serialNum++; // 이 변수는 공유x. // 이 변수를 바로.. 2021. 11. 23.
[JAVA] 자바 - static 변수 여러 인스턴스에서 공통으로 사용하는 변수 선언 - static 변수 공통으로 사용하는 변수가 필요한 경우 여러 인스턴스가 공유하는 기준 값이 필요한 경우 학생마다 새로운 학번 생성 카드회사에서 카드를 새로 발급할 때마다 새로운 카드 번호를 부여 회사에 사원이 입사할 때마다 새로운 사번이 필요 static 변수 선언과 사용하기 static int serialNum; 인스턴스가 생성될 때 만들어지는 변수가 아닌, 처음 프로그램이 메모리에 로딩될 때 데이터 영역에 메모리가 할당되고 프로그램이 다 끝나고 메모리에서 unload 되는 순간에 소멸됩니다. 클래스 변수, 정적 변수라고도 합니다.(vs 인스턴스 변수) 인스턴스 생성과 상관없이 사용 가능하므로 클래스 이름으로 직접 참조합니다. Student.serial.. 2021. 11. 23.
728x90
반응형
LIST