1. 객체 지향 프로그래밍
- 클래스 안에 들어가 있음.

- 행위(메서드)가 class 안에 없고 밖에 있다면 함수라고 함. (JAVA에서는 사용 할 수 없음)
public class 자판기 {
}
// 클래스 밖에 있으니 함수
public static void main(String[] args) {
}
2. Class 이름 = 오브젝트 이름
- 클래스 이름을 정의 규칙 : 첫 글자 대문자 예) Var01 (O) / var01 (X)
3. 메서드 형식
- 메서드의 형식은 정해져 있다. 아래와 같다
~~ ( ) { } 이다. 괄호 - 중괄호로 이어져 있는 것은 메서드 이다.

4. JAVA가 실행 되는 순서
(1) .java 파일을 생성 (인간이 보기 위한 파일)
(2) 컴파일하여 .class 파일 생성 후 JAVA가 실행
(3) RAM에서 .class를 불러오기
(4) .class 에서 static 찾기
(5) .class 에서 main 실행
5. ④번의 대한 증명
④번은 JAVA의 코드가 실행 되는 원리이다.
(1) .java 파일 생성

(2) 컴파일 하여 .class 파일 생성

(3) 실행 후 첫 번째 동작 static 찾기 (java 코딩에서 static을 삭제하는 방법으로 증명)
public class Var01 { // 1. 클래스 이름 (오브젝트)
public void main(String[] args) { // 2. 메서드 (행위) 3. main (메서드 이름)
int n1 = 10;
System.out.println(n1);
}
}
- 삭제 후 나오는 오류

(4) 실행 후 두 번째 동작 main찾기 (java 코딩에서 main에 이름을 변경)
public class Var01 { // 1. 클래스 이름 (오브젝트)
public static void main2(String[] args) { // 2. 메서드 (행위) 3. main (메서드 이름)
int n1 = 10;
System.out.println(n1);
}
}
- 삭제 후 나오는 오류

6. 자바의 생명 주기
자바의 생명 주기는 메인의 시작은 중괄호 열기 ( { ) 부터 중괄호 닫기 ( } ) 까지이다.

Share article