ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Java] 클래스 변수 & 클래스메소드
    Programming/Java 2018. 10. 2. 01:00

    ** static 변수(클래스 변수)

    - java의 경우에는 class 단위로 파일이 나뉜다. 즉 class 단위로 JVM으로 받아들일 때 해당하는 class 내부에 있는 변수만 생성을 한다

    - 이렇게 필요할 때 불러오는 것이 객체지향 프로그래밍 언어의 특징이다.

    - 클래스 변수는 프로그램이 실행됨과 동시에 JVM내에 상주한다. 이러한 특징 때문에 전역변수라고 하지만 클래스 변수는 해당 클래스를 간접적으로 언급하여 사용하게 됨으로 클래스 변수가 맞는 표현이다.

    - 클래스 변수는 선언과 동시에 초기화해야한다.

    - "공동 공유"

    - 변수 생성 및 소멸 : 프로그램 종료시 소멸된다.

    - 클래스 변수는 인스턴스간에 데이터를 공유해야 할 때 유용하다.


    ** static 메소드(클래스 메소드)

    - 클래스 메소드는 인스턴스화가 불필요한 클래스에 유용하다 // 인스턴스화 : X xx = new X(); 

    - 정적인 방법으로 액세스


    ** public static void main

    - public : 메인메소드에 접근하기 위해

    - static : 프로그램의 시작인 "메인 메소드"도 실행과 동시에 메모리에 상주하여 실행해야하기 때문임

    - void :  메인 메소드가 종료되면 프로그램이 종료되기 때문에 반환값이 필요없음

    - main : 명칭, 프로그램에 하나씩만 존재한다.


    **출처

    https://skyvvv624.blog.me/220870030974

    'Programming > Java' 카테고리의 다른 글

    [Java] 다중 반복문 탈출 방법  (0) 2019.10.21
    [Java] 추상클래스와 인터페이스 차이  (0) 2019.08.20
    [JAVA] Stack, Queue, Deque  (0) 2019.05.14
    [JAVA] collection  (0) 2018.11.20
    [Interface] List, Set, Map  (0) 2018.10.01

    댓글

Designed by Tistory.