☕ 자바 JAVA/☕ 변수와 자료형 Variables & Data Type

[JAVA]선언위치와 static유무로 구분한 변수종류

뉴이 NUEY 2023. 1. 8. 23:39
반응형
 

단순히 정리한 JVM구조와 Memory(+ static)

*설명하기에 앞서 JVM은 이 페이지에서 설명하는 것보다 복잡한 구조를 가지고 있음을 안내드립니다. Class / Heap / Stack 으로 나누어 코드의 흐름이 JVM에서 구조를 따라 어떻게 흘러가는 지 간단히

yeun-devlog.tistory.com

변수를 부르는 이름이 생각보다 많아 정리를 해보려고 하는데

왜 class value라 부르는 지 궁금하시다면 위 페이지를 확인부탁드립니다.


선언 위치에 따른 변수

  • Local Variable lv
    지역변수
    • method 안에 있는 변수
    • 선언된 method 안에서만 존재하며 영향을 끼친다.
  • Global Variable gv
    전역변수
    • method 밖,
      class에 선언된 변수 
      (보통 class 가장 윗부분에 선언된다)
    • class 내에 존재하며 영향을 끼친다.

static 유무 의 차이
  • Class Variables cv
    정적변수
    • static이 붙어 class소속인 변수를 말합니다. 
  • Instance Variables iv
    인스턴스변수
    • static이 붙지 않은 변수입니다.

  • Parameter Variable
    매개변수
    • 함수에 값을 전달받을 때 사용하는 변수입니다.
  • Arguments
    인수
    • 값을 전달할 때 사용하는 실제 값

덧붙여 위와 연관되게 class 도 정리하자면

  • Class Method cm
    정적 메서드
    • static이 붙어 class소속인 메소드입니다.
  • Instance Method im
    인스턴스 메서드
    • static이 없는 메소드입니다.
반응형