LikeLion_0928

현보·2022년 9월 28일
  • static변수 = 정적변수 = 클래스 변수 = 공용변수

java에서 static 키워드를 사용한다는 것은 메모리에 한번 할당되어
프로그램이 종료될때 소멸

클래스 내부 접근

  • static 변수가 선언된 클래스 내에서는 이름만으로 직접 접근 가능

클래스 외부 접근

  • private으로 선언되지 않으면 클래스 외부에서도 접근 가능
  • 접근 수준 지시자가 허용하는 범위에서 접근 가능
  • 클래스 또는 인스턴트의 이름을 통해 접근

static = 한번 먼저 올려 공유하는 변수.
클래스 메소드에서 인스턴스 변수가 올수 없는 이유
heap은 new 생성자 호출 했을때 생성되는 메모리

main 메소드가 public이고 static인이유
  • static인 이유! 인스턴스 생성과 관계없이 제일 먼저 호출되는 메소드이다.

  • public인 이유 main 메소드의 호출 명령은 외부로부터 시작되는 명령이다

static 예시


예외처리 try catch finally , throws

예외 클래스

Checked Exception - try cath 꼭 해야하는것

Unchecked Exception - try catch 안해도 되는것

0개의 댓글