Java
[Java] 클래스 생성 / 실행 클래스 / main() 메서드 / main 메서드
bkuk
2022. 9. 27. 14:24
클래스를 정의하는 문법
클래스를 만들 때는 class 예약어를 사용합니다.
(접근 제어자) class 클래스 이름 {
멤버 변수;
메서드;
}
예제
아래 그림과 같이 클래스 파일은 총 2개이며,
클래스와 실행 클래스로 나눌 수 있습니다. 이를 나누는 기준은 main() 메서드의 포함 여부입니다.
프로그램을 실행하려면 main() 메서드가 필요하며,
자바 가상 머신(JVM)이 프로그램을 시작하기 위해 호출하는 메서드입니다.
(이는 클래스 내부에 만들지만, 클래스의 메서드는 아닙니다.)
class Student {
int hakbun = 1001;
String name;
int age = 12;
double height;
double weight;
}
public class StudentEx01 {
public static void main(String[] args) {
Student stu1 = new Student();
System.out.println( stu1.hakbun );
System.out.println( stu1.name );
System.out.println( stu1.age );
System.out.println( stu1.height );
System.out.println( stu1.weight );
}
}
StudentEx01 파일을 컴파일 시키면 2개의 class 파일이 생성됩니다.
클래스 파일 2개 생성
실행 클래스가 아닌 클래스 파일을 실행시키면 main 메서드를 찾을 수 없다는 에러 발생