-
Java static을 썼을 때의 차이개발 2021. 8. 28. 03:36728x90
도움 될만한 영상
https://www.youtube.com/watch?v=hvTuZshZvIo
Example Class
==============================================
Static Method에선
Static_Variable은 클래스를 통해서 접근이 가능합니다
하지만 Instance_Variable은 접근을 하려고 하니 에러가 납니다
변수가 아닌 Method 또한 똑같습니다.
이번엔 Intance method를 만들고 그 안에서 접근해보겠습니다.
Example Class in Instance Method 여기선 둘 다 접근이 가능합니다.
이렇게 하고 실행해보겠습니다.
Hello라고 나오네요.
클래스 변수(Static)는 저기 Static_variable을 가리키고 있습니다.
정확히 Static_Variable자체를 겨냥하고 있기 때문에
외부에서 Static_Variable의 값을 바꾼다고 하면 Static_Variable의 값도 바뀝니다.
Static변수와 Instance 변수의 차이점은
Static변수는 그 자체를 겨냥하고 있고
Instance 변수는 값을 복제해옵니다.
서로 독립성을 가지고 있다는 거예요
이런 식으로 클래스 변수의 값을 바꾸면
모든 인스턴스의 클래스 변숫값이 바뀝니다.
728x90'개발' 카테고리의 다른 글
Typescript 설치 , 쓰는이유 (0) 2021.10.02 Java 간단한 채팅 (Socket) (0) 2021.09.05 Nodejs mariaDB(로그인,회원가입 구현) (0) 2021.07.17 pyqt5(2) Thread (0) 2021.07.11 Python Pyqt5 기초// 응답없음해결법 (0) 2021.07.09