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가 코드를 실행하는 방식
✅ 기본 실행 규칙
- 위에서 아래로 한 줄씩 실행
- 왼쪽에서 오른쪽으로 실행
- = 기호(대입 연산자)를 만나면, 오른쪽 값을 왼쪽에 저장
✅ 예제: (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() 메서드는 하나만 존재해야 함
🎯 정리 및 다음 강의 예고
✅ 이번 강의에서 배운 내용:
- 자바 기본 규칙 (클래스, 실행 순서, = 기호의 역할 등)
- 데이터 표현 방법 (int, char, String)
- 중괄호 {}의 의미
- main() 함수의 역할
'☕Java > ☕입문편' 카테고리의 다른 글
[Java 5강] Java 조건문 마스터하기: if, else, switch 완벽 가이드 (0) | 2024.12.08 |
---|---|
[Java 3강] 변수와 데이터 타입 (0) | 2024.12.06 |
[Java 4강] 연산자와 제어문 (0) | 2024.12.06 |
[Java 1강] 인텔리J 설치 및 기본 설정 (0) | 2024.12.06 |
[Java 0강] 자바(Java)란? 개념, 특징, 활용법 완벽 정리 (0) | 2024.12.05 |