class (1) 썸네일형 리스트형 클래스와 인스턴스의 차이? static 의 특징, new를 왜 써야 클래스 변수에 붙게 되는 static에 대해 조금 더 언급하고자 합니다. 사실 저도 static이라고 하면 클래스 변수와 인스턴스 변수를 구분하는 용도? 정도로만 알고 있었는데 메모리라는 측면에서 큰 차이가 있다는 것을 알게 되었습니다. 그중 static 이 들어간 클래스의 메서드와 변수의 경우 new 명령어를 쓰지 않고 바로 클래스명.변수 또는 클래스명.매서드를 쓸 수 있다는 것은 다 알고 있을 것입니다. 반대로 static 이 들어가지 않은 클래스의 메서드나 변수의 경우 반드시 new를 통해 객체를 생성한 후 해당 클래스의 변수나 메서드를 쓸 수 있었습니다. 이 클래스는 클래스 변수 a, b와 인스턴스 c, d를 가지고 있고 complie 시 클래스 변수 a 값이 5가 되고 다시 ++a를 통해 6이 .. 이전 1 다음