[JAVA] 1. JAVA의 특징

편준민's avatar
Feb 03, 2025
[JAVA] 1. JAVA의 특징

1. 객체 지향 프로그래밍

  • 클래스 안에 들어가 있음.
notion image
  • 행위(메서드)가 class 안에 없고 밖에 있다면 함수라고 함. (JAVA에서는 사용 할 수 없음)
public class 자판기 { } // 클래스 밖에 있으니 함수 public static void main(String[] args) { }

2. Class 이름 = 오브젝트 이름

  • 클래스 이름을 정의 규칙 : 첫 글자 대문자 예) Var01 (O) / var01 (X)

3. 메서드 형식

  • 메서드의 형식은 정해져 있다. 아래와 같다
    • ~~ ( ) { } 이다. 괄호 - 중괄호로 이어져 있는 것은 메서드 이다.
notion image

4. JAVA가 실행 되는 순서

(1) .java 파일을 생성 (인간이 보기 위한 파일)
(2) 컴파일하여 .class 파일 생성 후 JAVA가 실행
(3) RAM에서 .class를 불러오기
(4) .class 에서 static 찾기
(5) .class 에서 main 실행

5. ④번의 대한 증명

💡
④번은 JAVA의 코드가 실행 되는 원리이다.
(1) .java 파일 생성
notion image
 
(2) 컴파일 하여 .class 파일 생성
notion image
(3) 실행 후 첫 번째 동작 static 찾기 (java 코딩에서 static을 삭제하는 방법으로 증명)
public class Var01 { // 1. 클래스 이름 (오브젝트) public void main(String[] args) { // 2. 메서드 (행위) 3. main (메서드 이름) int n1 = 10; System.out.println(n1); } }
  • 삭제 후 나오는 오류
notion image
(4) 실행 후 두 번째 동작 main찾기 (java 코딩에서 main에 이름을 변경)
public class Var01 { // 1. 클래스 이름 (오브젝트) public static void main2(String[] args) { // 2. 메서드 (행위) 3. main (메서드 이름) int n1 = 10; System.out.println(n1); } }
  • 삭제 후 나오는 오류
notion image

6. 자바의 생명 주기

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

YunSeolAn