static

작성일

Static

  • “공유”의 개념이 담긴 키워드
  • 클래스 안에서 공유되는 것
class Student {
  //클래스(공유) 변수
  static int count = 0;
  //인스턴스(멤버) 변수
  int id;
  String name;
}

만약에 static을 붙이지 않으면 Student객체에서 객체를 하나씩 만들때마다,
그안에 count가 1씩 들어가서 그냥 1,1,1씩 되는데,
static을 붙이면 공유 변수가 되면서, 값이 3으로 카운터된다.