Static 붙은게 클래스 변수인건 알겠고...
중요한건 클래스 변수는 다른 클래스에서 클래스명.static변수이름으로 바로 접근해서 클래스 값을 바꿀수 있는거고, .... 일반 변수는, 즉 Static 안붙은 변수는 무조건 인스턴스 생성해야만 다른 클래스에서 그 인스턴스의 변수에 접근해 값을 변경시킬수 있자나.
왜 일반변수는 바로 클래스명.일반변수이름으로 다이렉트 길을 끊어놨지?
C에서 static은 단지 값을 유지해서 모든 연산을 반영할 뿐이었는데..
윤성우 자바에서 메모리 이야기하는거 봐서는 Static은 유지변수니 이 클래스 인스턴스 한 것들은 좋든 싫든 이 변수의 값을 다 가져야하고 그것때문에 메모리에 ...
단지 내 생각이고 형님들의 고견을 듣고 싶사옵니다 ㅎㅎㅎ
중요한건 클래스 변수는 다른 클래스에서 클래스명.static변수이름으로 바로 접근해서 클래스 값을 바꿀수 있는거고, .... 일반 변수는, 즉 Static 안붙은 변수는 무조건 인스턴스 생성해야만 다른 클래스에서 그 인스턴스의 변수에 접근해 값을 변경시킬수 있자나.
왜 일반변수는 바로 클래스명.일반변수이름으로 다이렉트 길을 끊어놨지?
C에서 static은 단지 값을 유지해서 모든 연산을 반영할 뿐이었는데..
윤성우 자바에서 메모리 이야기하는거 봐서는 Static은 유지변수니 이 클래스 인스턴스 한 것들은 좋든 싫든 이 변수의 값을 다 가져야하고 그것때문에 메모리에 ...
단지 내 생각이고 형님들의 고견을 듣고 싶사옵니다 ㅎㅎㅎ
static 붙은게 뭐시기?
객체가 따로 가질게 있고 다 같이 공유할게 있고 그런 법이야
private static으로 선언하면 다른 클래스에서 접근 못하는데
감사용 닷님
그렇게 다이렉트로 다 갈수있으면 객체지향언어를 쓸필요가있나.. 캡슐화 원칙중 하나아님? 감출건 감추고 노출시킬껀 시키고
나도 잘모르겟다 내말이 맞는지