그 이유는 다른 멤버들이 main에 접근해야 해서이다.
우선 public 은 접근제한자이고, 그 종류에는 public, protected, private, default가 있는데
public 모든 곳에서 접근 가능
protected 같은 패키지안의 클래스나 상속 클래스에서만 접근 가능
private 클래스 내에서만 접근 가능
default 같은 패키지 안에서만 가능
여기서 public이 쓰이는 이유는 main은 프로그램의 기본이므로 모든곳에서 접근 가능해야하다보니 main 앞엔 예외없이 public만이 가능함!
즉, 모든 클래스에서 접근 가능한 메소드임을 선언하고 시작하는것!
'개발 > Java' 카테고리의 다른 글
[Java] 환경변수의 정의, 여러 폴더에 나뉘어있는 class 실행시키기 (0) | 2022.11.10 |
---|---|
[Java] main 함수에 입력자로 (String[] args) 가 오는 이유 (0) | 2022.11.07 |
[Java] class를 활용해 중복을 줄여나가기 (0) | 2022.10.27 |
[Java] 이클립스 단축키 모음 (0) | 2022.10.27 |
[Java] 클래스로 변수를 받는 법과 메소드로 변수를 받는 법 (0) | 2022.02.18 |
그 이유는 다른 멤버들이 main에 접근해야 해서이다.
우선 public 은 접근제한자이고, 그 종류에는 public, protected, private, default가 있는데
public 모든 곳에서 접근 가능
protected 같은 패키지안의 클래스나 상속 클래스에서만 접근 가능
private 클래스 내에서만 접근 가능
default 같은 패키지 안에서만 가능
여기서 public이 쓰이는 이유는 main은 프로그램의 기본이므로 모든곳에서 접근 가능해야하다보니 main 앞엔 예외없이 public만이 가능함!
즉, 모든 클래스에서 접근 가능한 메소드임을 선언하고 시작하는것!
'개발 > Java' 카테고리의 다른 글
[Java] 환경변수의 정의, 여러 폴더에 나뉘어있는 class 실행시키기 (0) | 2022.11.10 |
---|---|
[Java] main 함수에 입력자로 (String[] args) 가 오는 이유 (0) | 2022.11.07 |
[Java] class를 활용해 중복을 줄여나가기 (0) | 2022.10.27 |
[Java] 이클립스 단축키 모음 (0) | 2022.10.27 |
[Java] 클래스로 변수를 받는 법과 메소드로 변수를 받는 법 (0) | 2022.02.18 |