class Hello {
// main method 선언부
public static void main(String[] args) {
// 실행될 문장
System.out.println("Hello, Mallang!");
}
}
Java 모든 코드 → 반드시 클래스 안에 존재 ✅
서로 관련된 코드 → 그룹으로 나누어 별도의 클래스를 구성 ✅
🤍 main method()
: Java 애플리케이션의 시작점
➡️ main method() 없이 Java 애플리케이션 실행 불가 ⛔️
main method() 필수관계 정리
종류 | 필수관계 |
---|---|
모든 class | main method() 필수 ❌ |
Java 애플리케이션 | main method() 필수 ✅ |
[파일명].java
파일 형식 → 최상위 루트디렉토리에 패키지로 구분되어 작성됨소스코드
→ 컴파일 번역
→ 컴퓨터가 알아듣는 바이트코드
로 변환out 디렉토리에 [파일명].class
형태로 저장됨지정된 변수나 메서드를 찾을 수 없을 때
① 선언되지 않은 변수나 메서드를 사용한 경우
② 변수 또는 메서드의 이름을 잘못 입력한 경우
세미콜론 ';'이 필요한 곳에 없을 때
main 메서드를 찾을 수 없을 때
① 클래스 내 main 메서드가 존재하지 않는 경우
② 메서드 선언부에 오타가 존재하는 경우
클래스를 찾을 수 없을 때
① 클래스 이름 철자, 대소문자 불일치한 경우
② 클래스파일(.class) 생성되지 않은 경우
③ 클래스패스(classpath) 설정이 올바르지 않은 경우
문장에 문법적 오류가 있는 경우
① 괄호 {}()[] 열고닫지 않은 경우
② if문, for문에 문법적 오류가 있는 경우
③ public, static 같은 키워드를 잘못 입력한 경우
class, interface, enum이 없는 경우
➡️ 보통 괄호 {} 개수가 일치하지 않는 경우에 발생함