public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
컴파일러가 해당 Main으로 .class를 만들어냄
(): 소괄호 , {}: 중괄호 , []:대괄호
-Class-
Public: 제어자 (접근을 제어하는 키워드)
-Output-
Void: 매소드의 출력값의 데이터 타입 → "Void는 출력이 없음"
출력이 있게 하려면 return OOO 을 해야 출력값이 생김
-Input-
String[] args: 매개변수 자리
String[]: 문자열 여러개 데이터 타입
args: 문자열 여러개 데이터의 이름 (변수명으로 args뒤에 무엇을 집어넣든 된다)
-Main 매소드 부분-
public static void main(String[] args) {
System.out.println("Our Fist Project :)");
JAVA는 제일먼저 클래스의 Main 매소드를 먼저 실행시키는게 약속
Static: 이 프로그램이 실행이 될 때 무조건 실행이 됨을 표현.
※파일명과 일치 시켜야 한다. (다르면 알림문구가 발생)
→ 해당 작업을 해야만 Java 컴파일러가 바이트코드 변환했을때의 파일 확장명(.class )과 일치
Void = Output자리
String[] args = Input자리