☕Java/☕입문편

[Java 2강 - 특별편] Java 문법 시작하기

itstory(Booho) 2024. 12. 6. 10:29
728x90

2025.02.22 - [☕Java/☕입문편] - [Java 2강] 자바 프로그래밍 기초 (JVM, JDK, JRE 개념 + 코드 구성 요소 설명)

 

[Java 2강] 자바 프로그래밍 기초 (JVM, JDK, JRE 개념 + 코드 구성 요소 설명)

2024.12.22 - [☕Java] - [Java 1강] 인텔리J 설치 및 기본 설정 [Java 1강] 인텔리J 설치 및 기본 설정IntelliJ IDEA는 Java 개발자들에게 가장 인기 있는 IDE 중 하나입니다. 강력한 기능과 사용자 친화적인 인

boohoday.com

자바(Java)란?

이 글을 보는 여러분과 저 모두 자바(Java)를 처음 접하는 입문자일 것입니다. 함께 자바의 기초를 배우고 성장해 나가기를 바랍니다. 😊
자바는 엄격한 문법 규칙을 가지고 있으며, 이러한 규칙을 반드시 지켜야 합니다.
(자바를 만든 사람이 정한 규칙이므로 어길 수 없습니다!)

자바(Java) 기본 규칙

1️⃣ 모든 자바 프로그램은 클래스(Class) 안에서 작성해야 한다.

  • 클래스의 이름은 무조건 대문자로 시작해야 합니다.

예제: (클래스 이름 올바른 예시 ✅)

public class HelloWorld { // 클래스 이름은 대문자로 시작
    // 코드 작성
}

잘못된 예제: (클래스 이름 잘못된 예시 ❌)

public class helloworld { // 클래스 이름이 소문자로 시작 ❌
    // 코드 작성
}

올바른 예제: (대문자로 시작해야 함)

public class Test {   // Test ← 클래스명 대문자
    public static void main(String[] args) {
        System.out.println("클래스 이름은 대문자로 시작해야 합니다.");
    }
}

2️⃣ 컴퓨터 CPU가 코드를 실행하는 방식

기본 실행 규칙

  1. 위에서 아래로 한 줄씩 실행
  2. 왼쪽에서 오른쪽으로 실행
  3. = 기호(대입 연산자)를 만나면, 오른쪽 값을 왼쪽에 저장

예제: (CPU가 실행하는 방식 이해하기)

public class Test {
    public static void main(String[] args) {
        int price = 2000; // 변수 price에 2000 저장
        System.out.println("떡볶이 1인분 가격: " + price);
    }
}

출력 결과:

떡볶이 1인분 가격: 2000

📌 설명:

  • price = 2000; → 오른쪽 값을 왼쪽 변수에 저장
  • System.out.println(price); → 변수의 값을 출력

3️⃣ 자바의 데이터 표현 방법

자바에서 문자열과 숫자를 다루는 방법에는 차이가 있습니다.

숫자 출력 (int 타입)

public class Test {
    public static void main(String[] args) {
        System.out.println(1); // 숫자는 그대로 출력 가능
    }
}

출력 결과:

1

문자(char) 출력 (한 글자)

public class Test {
    public static void main(String[] args) {
        char letter = 'A'; // 작은따옴표(' ') 사용
        System.out.println(letter);
    }
}

출력 결과:

A

문자열(String) 출력 (여러 글자)

public class Test {
    public static void main(String[] args) {
        System.out.println("안녕하세요"); // 큰따옴표(" ") 사용
    }
}

출력 결과:

안녕하세요

한 글자는 작은따옴표 ' '를 사용하고, 여러 글자는 큰따옴표 " "를 사용합니다.


4️⃣ 자바에서 '=' 기호의 의미

프로그래밍에서 = 기호는 수학에서 '같다'는 의미가 아니라, 값을 저장하는 역할을 합니다.

예제: (값을 저장하는 과정 이해하기)

public class Test {
    public static void main(String[] args) {
        int a = 10; // a에 10 저장
        int b = a;  // b에 a의 값(10) 저장
        System.out.println(b); // b의 값 출력
    }
}

출력 결과:

10

📌 설명:

  • a = 10; → 변수 a에 10을 저장
  • b = a; → a의 값을 b에 복사
  • System.out.println(b); → b에 저장된 값 출력

5️⃣ 중괄호 {}의 의미

중괄호 {}는 하나의 코드 블록을 의미하며, 특정 범위의 코드를 묶을 때 사용됩니다.

예제: (중괄호 사용 예시)

public class Test {
    public static void main(String[] args) {
        // 중괄호 안의 코드가 함께 실행됨
        {
            int x = 5;
            System.out.println("x의 값: " + x);
        }
    }
}

출력 결과:

x의 값: 5

📌 설명:

  • {} 안의 모든 코드가 함께 실행됨
  • {} 밖에서는 x 변수를 사용할 수 없음 (지역 변수)

6️⃣ 메인 함수 main()은 프로그램의 시작점

자바 프로그램에는 main() 메서드가 반드시 있어야 합니다.

예제: (메인 함수 구조)

public class Test {
    public static void main(String[] args) {
        System.out.println("자바 프로그램 실행 시작!");
    }
}

출력 결과:

자바 프로그램 실행 시작!

📌 설명:

  • main() 메서드가 있어야 프로그램이 실행됨
  • 프로젝트에 여러 개의 클래스가 있어도 main() 메서드는 하나만 존재해야 함

🎯 정리 및 다음 강의 예고

✅ 이번 강의에서 배운 내용:

  1. 자바 기본 규칙 (클래스, 실행 순서, = 기호의 역할 등)
  2. 데이터 표현 방법 (int, char, String)
  3. 중괄호 {}의 의미
  4. main() 함수의 역할
728x90
반응형