함수(메소드, 기능)

JooKit 주킷 2020. 4. 28. 10:59
목차 접기
728x90
반응형

메인 메소드(main Method).  우리가 흔히들 말하는 메인 함수.

 

메소드란? 

객체에 대한 동작을 의미.

 

메인 메소드란?

자바 프로그램을 실행할 때의 시작 지점을 의미.

* 작성법 : public static void main(String[] args) { }

 

* 구성 :  public,  static,    void,     (String[] args) 

 

 

1. Why main mehtod is public in Java? 

메인 메소드는 왜 public인가?

 - public은 자바 접근제한자 중에 하나이다.

 

 

(아래로 갈수록 점점 제한이 많아지게 되는 순서)

public : 모든 클래스에서 접근이 허용 

protected : 같은 패키지(폴더)에 있는 클래스와 상속관계의 클래스들만 허용

default : 같은 패키지 내에 있는 클래스들만 허용

private : 현재 클래스 내에서만 허용

 

메인 메소드를 public 을 사용함으로써 JVM이 쉽게 접근하고 실행할 수 있게 된다.

 

 

 

 

 2. Why main mehtod is static in Java?

메인 메소드는 왜 static일까?

 

static이란?

클래스가 로딩되면서 만들어진 정보를 말한다.

그리하여 객체의 생성 없이 사용이 가능하다.

 

메인 메소드는 static 메소드이므로 별도의 객체 생성없이 실행이 가능하다.




3. Why main method is void in Java?

메인 메소드는 왜 void형일까?

 

void란? 반환할 데이터가 없다는 의미이다.

 

메인 메소드는 void형이므로 반환하는 데이터가 없다.




 

728x90
반응형
LIST

'Java' 카테고리의 다른 글

code.org 수행 완료.  (0) 2020.05.03
this.  (0) 2020.04.30
상속과 구성  (0) 2020.04.28
java 가비지 컬렉션  (0) 2020.04.28
java 주석문  (0) 2020.04.28