Java - HelloWorld
public static void main 이해하기
// public(접근제어자) class(클래스선언) Java001(클래스명)
public class Java001 {
/*
* 접근제한자 : 접근 범위를 지정
* public > protected > default > private
*
* public : 모든 곳에서 접근 가능
* private : class에서만 접근
* protected : 동일한 패키지, 파생클래스(class, 하위 class[상속])에서만 접근
* default : 동일한 패키지에서만 접근
*/
/*
* static
* - 객체의 인스턴스 생성 없이 호출 가능
* - 자바 프로그램을 실행하면 클래스 로더가 static을 찾아서 메모리에 모두 할당
* - 할당 완료 후 "main" 메서드가 있는지 찾아서 호출
*/
// public(접근제어자) static void(반환타입) main(String..)메서드명(파라미터s)
public static void main(String args[]) {
/*
* public(접근제어자) static void(반환타입:반환값 없음)
* main(String args[])메인메서드(문자열배열 변수명)
* 기본 메서드는 이름과 변수형이 고정 : main(String abcd[]) - 변수명은 변경가능
* 프로그램의 시작점(entry point)를 알려주기 위한 용도로 기본 메서드를 지정하여 사용함
*/
System.out.println("HelloWorld~~!!"); // 구현한 코드
}
}
심화학습 : static
https://steady-coding.tistory.com/603
https://www.geeksforgeeks.org/static-keyword-in-java/
https://www.geeksforgeeks.org/static-blocks-in-java/
'Dev. Handbook > Java' 카테고리의 다른 글
[Java] Boxing, Unboxing, Autoboxing 그리 int, String 연산 (0) | 2023.01.03 |
---|---|
[Java] Primitive Data Types 사용 시 주의할 점 (0) | 2023.01.03 |
[Java] Enum type(class), 열거형 클래스 (0) | 2022.12.27 |
댓글