자바 변수 그리고 static 개념

wisdom·2022년 7월 19일
1
  • 레퍼런스 변수(references variables)
    • 변수에 주솟값을 저장한다.
    • 값을 가리킨다.
  • 기본 변수(privitives variables)
    • 변수에 실제 값을 직접 저장한다.


static: "공유"의 개념이 담긴 키워드

  • static fields
    • 클래스 변수
    • 공유를 위한 객체 외부 변수
  • static methods
    • 클래스 메서드
    • 클래스가 동작시키는 메서드
    • 주체 객체 없이 클래스명으로 호출된다.
    • ex. Math.random();

non-static

  • non-static fileds
    • 인스턴스 변수
    • 객체 내부에 존재하는 변수
  • non-static methods
    • 주체 객체를 생성해야만 하고, 이를 통해 메서드 호출이 이뤄진다.
    • 주체 객체가 동작하는 메서드
    • 특정 객체의 동작 구현 시에 유리하다.

접근 제한자

  • private: 비공개
  • default: 패키지 내부 공개
  • protected: 상속 공개
  • public: 완전 공개

회고

  • 자바를 공부하는 게 처음은 아니지만 명확하게 모르고 쓰고 있었던 것들이 많았다고 느낀다. 이런 기본적인 것들이 부족해서 스스로 코딩에 대한 부족함을 느끼지 않았을까
profile
문제를 정의하고, 문제를 해결하는

0개의 댓글