자바 프로그래밍의 기초: 2장 - 자바 프로그래밍의 기본 구조
자바 프로그래밍의 두 번째 장에서는 자바 언어의 기본 문법과 구조를 소개합니다. 이 장에서는 자바 프로그램이 어떻게 구성되고, 어떤 방식으로 동작하는지를 이해하는 것이 핵심입니다. 자바 프로그램의 기본적인 구조, 변수와 데이터 타입, 연산자, 제어문 등을 다루며, 자바의 기초를 탄탄히 다질 수 있습니다.
1. 자바 프로그램의 기본 구조
자바 프로그램은 클래스(class)와 메소드(method)로 구성됩니다. 모든 자바 프로그램은 최소 하나 이상의 클래스를 포함하며, 이 클래스는 프로그램의 기본 단위가 됩니다. 자바 프로그램의 실행은 main() 메소드에서 시작됩니다. main() 메소드는 자바 프로그램의 진입점으로, 프로그램 실행 시 가장 먼저 호출됩니다.
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}
위의 예제는 가장 간단한 자바 프로그램의 예입니다. Hello라는 이름의 클래스가 있으며, main() 메소드에서 "Hello, Java!"라는 문자열을 출력합니다.
자바 프로그램의 기본 구조
2. 변수와 데이터 타입
자바는 강력한 타입 시스템을 가지고 있습니다. 변수는 프로그램에서 데이터를 저장하는 공간으로, 사용하기 전에 반드시 선언해야 합니다. 자바에서는 기본 데이터 타입과 참조 데이터 타입으로 나뉩니다.
- 기본 데이터 타입: boolean, char, byte, short, int, long, float, double 등 8개의 타입이 있으며, 각 타입은 고정된 크기를 가지고 있습니다.
- 참조 데이터 타입: 배열(array), 클래스(class), 인터페이스(interface) 등이 있습니다.
int number = 10;
char letter = 'A';
double price = 19.99;
위의 예제에서 number는 정수형, letter는 문자형, price는 실수형 변수를 나타냅니다.
자바의 다양한 데이터 타입
3. 리터럴과 상수
리터럴(literal)은 프로그램에서 직접 사용되는 값을 의미합니다. 예를 들어, 숫자 10, 문자열 "Hello", 논리 값 true 등이 리터럴입니다. 반면에 상수(constant)는 한 번 값이 지정되면 변경할 수 없는 변수로, final 키워드를 사용해 선언합니다.
final double PI = 3.141592;
위 예제에서 PI는 상수로, 원주율 값을 나타내며, 프로그램 실행 중에 이 값을 변경할 수 없습니다.
4. 연산자
자바는 다양한 연산자를 제공하여 변수나 값에 대해 연산을 수행할 수 있습니다. 대표적인 연산자에는 산술 연산자, 비교 연산자, 논리 연산자 등이 있습니다.
- 산술 연산자: +, -, *, /, % (덧셈, 뺄셈, 곱셈, 나눗셈, 나머지)
- 비교 연산자: ==, !=, >, <, >=, <= (같다, 같지 않다, 크다, 작다, 크거나 같다, 작거나 같다)
- 논리 연산자: &&, ||, ! (AND, OR, NOT)
int a = 5;
int b = 10;
boolean result = (a < b) && (a > 0); // true
위 예제에서 result는 논리 연산자의 결과로 true 값을 갖게 됩니다.
자바에서 사용되는 다양한 연산자들
5. 조건문과 제어문
자바에서는 프로그램의 흐름을 제어하기 위해 다양한 조건문과 제어문을 사용합니다.
- if-else 문: 조건에 따라 다른 명령을 실행합니다.
- switch 문: 여러 조건 중 하나를 선택하여 명령을 실행합니다.
- for, while, do-while 문: 반복적으로 명령을 실행합니다.
int score = 85;
if (score >= 90) {
System.out.println("Grade: A");
} else if (score >= 80) {
System.out.println("Grade: B");
} else {
System.out.println("Grade: C");
}
위 예제는 점수에 따라 학점을 출력하는 간단한 if-else 문입니다. 자바의 switch 문을 사용하면 같은 조건을 더욱 간결하게 표현할 수 있습니다.
자바의 조건문 사용 예시
6. 반복문
반복문은 특정 조건을 만족할 때까지 코드 블록을 반복 실행합니다. 자바에서 가장 일반적으로 사용되는 반복문은 for, while, do-while입니다.
- for 문: 반복 횟수가 명확할 때 사용합니다.
- while 문: 조건이 참인 동안 계속 실행합니다.
- do-while 문: 먼저 한 번 실행한 후 조건을 평가하여 계속 실행할지 결정합니다.
for (int i = 0; i < 5; i++) {
System.out.println("Count: " + i);
}
위 예제는 for 문을 사용하여 0부터 4까지의 숫자를 출력합니다.
'Java' 카테고리의 다른 글
명품자바 프로그래밍의 기초: 6장 (0) | 2024.08.18 |
---|---|
명품자바 프로그래밍의 기초: 5장 (0) | 2024.08.14 |
명품자바 프로그래밍의 기초: 4장 (0) | 2024.08.14 |
명품자바 프로그래밍의 기초: 3장 (0) | 2024.08.13 |
명품자바 프로그래밍의 기초: 1장 (0) | 2024.08.11 |