메인 메소드(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형이므로 반환하는 데이터가 없다.
'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 |