본문 바로가기

Programming/Java

public static void 의미

반응형

public : 접근제어자

public은 함수가 보인다는 뜻이며, 다른 타입에서 객체를 불러올 수 있다. 대체되는 용어는 private, protected, package, package-private가 있다.

 

public : 어느 곳에서든 해당 객체를 참조할 수 있어. 공개되어 있다.

 

static : 정적 함수

static은 클라스와 연관이 있다는 것이다. 클라스의 객체를 만들지 않더라도 이 함수는 만들 수가 있다.

 

 

static 객체에서 static이 아닌 객체를 호출하는 것은 불가능하다.

static이 먼저 정의되기 때문에 아직 정의되지 않은 객체는 호출할 수 없다.

static은 전역적 성질을 가진다.

 

void

리턴값이 없다는 뜻이다. 만약에 그 함수가 int값을 리턴한다면, void 대신 int를 적는다.

 

 

public static void

"이 메인 메서드(함수)는 자바 실행 시 제일 먼저 동작하고 어느 객체에서든 접근가능하고 자바가 컴파일되는 순간 정의되는 돌려주는 값이 없는 함수다."

반응형