자바 기초 문법과 주요 데이터 타입 정리
자바는 많은 개발자들이 선호하는 객체 지향 프로그래밍 언어로, 다양한 응용 프로그램에서 활용되고 있습니다. 이번 포스팅에서는 자바의 기초 문법과 주요 데이터 타입에 대해 알아보겠습니다. 자바 프로그래밍을 시작하기 위해서는 이 기초적인 내용을 잘 숙지하는 것이 중요합니다.

자바 기본 문법
자바는 강타입 언어로, 데이터 타입을 명시적으로 선언해야 합니다. 자바의 문법은 C 계열 언어와 유사하여, C/C++을 학습한 개발자라면 보다 쉽게 이해할 수 있을 것입니다. 자바의 기본적인 문법 구조는 다음과 같습니다.
변수 선언 및 초기화
변수는 데이터를 저장하는 메모리 공간입니다. 자바에서 변수를 선언할 때는 데이터 타입과 변수 이름을 명시해야 합니다. 예를 들어, 정수를 저장할 변수를 선언하려면 다음과 같이 작성합니다:
int age; // 변수 선언
age = 25; // 변수 초기화
이 외에도 변수 선언과 동시에 초기화를 할 수도 있습니다:
int age = 25;
자료형
자바에서는 크게 두 가지 종류의 자료형이 있습니다: 기본형(Primitive Type)과 참조형(Reference Type). 기본형은 값을 직접 저장하는 자료형이고, 참조형은 객체의 메모리 주소를 저장합니다. 기본형 자료형에는 다음과 같은 것들이 있습니다:
- 정수형: byte, short, int, long
- 실수형: float, double
- 논리형: boolean
- 문자형: char
연산자
자바에서는 다양한 연산자를 제공하여 데이터를 조작할 수 있습니다. 가장 많이 사용되는 연산자로는 산술 연산자, 비교 연산자 및 논리 연산자가 있습니다:
- 산술 연산자: +, -, *, /, %
- 비교 연산자: ==, !=, >, <, >=, <=
- 논리 연산자: &&, ||, !
제어문
자바에서는 흐름 제어를 위해 여러 가지 제어문을 사용할 수 있습니다. 조건에 따라 코드의 흐름을 바꿔줄 수 있는 if 문과 반복을 수행할 수 있는 for, while 문이 대표적입니다.

조건문
조건문은 특정 조건이 참인지 거짓인지에 따라 코드 블록을 실행합니다. 다음은 기본적인 조건문 사용 예입니다:
if (age > 18) {
System.out.println("성인입니다.");
} else {
System.out.println("미성년입니다.");
}
반복문
반복문은 특정 조건이 참인 동안 또는 정해진 횟수만큼 코드를 반복 실행합니다:
for (int i = 0; i < 5; i++) {
System.out.println("반복문 실행: " + i);
}
배열
배열은 동일한 자료형의 데이터를 묶어서 저장하는데 유용합니다. 배열을 선언하고 초기화하는 방법은 다음과 같습니다:
int[] numbers = new int[5]; // 크기가 5인 정수형 배열 생성
numbers[0] = 1; // 첫 번째 요소에 1을 저장하기
다음과 같이 선언과 동시에 초기화도 가능합니다:
int[] scores = {90, 85, 95}; // 배열 선언과 초기화를 동시에
입력과 출력
자바에서 사용자와의 입출력을 처리하기 위해 Scanner 클래스를 자주 사용합니다. 콘솔에 값을 출력하고 사용자로부터 값을 입력받는 방법은 다음과 같습니다:
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
System.out.print("숫자를 입력하세요: ");
int num = scanner.nextInt(); // 사용자로부터 정수를 입력받기
주석
코드에 대한 설명을 추가하고 싶다면 주석을 사용합니다. 한 줄 주석은 "//"로 작성하며, 여러 줄 주석은 "/* */"로 작성합니다:
// 이것은 한 줄 주석입니다.
/*
여러 줄 주석입니다.
*/
예외 처리
예외 처리는 프로그램의 예외적인 상황을 관리하는 방법입니다. 자바에서는 try-catch 문을 사용하여 발생할 수 있는 예외를 처리합니다:
try {
int result = 10 / 0; // 0으로 나누기
} catch (ArithmeticException e) {
System.out.println("0으로 나눌 수 없습니다."); // 예외 발생 시 처리할 코드

마치며
자바 프로그래밍의 기초 문법은 매우 중요한 요소입니다. 이번 내용을 통해 변수, 데이터 타입, 연산자, 조건문, 반복문, 배열, 입력 및 출력 그리고 예외 처리에 대한 기본적인 이해를 돕고자 했습니다. 이 기초적인 지식이 향후 더 복잡한 자바 프로그래밍을 배우는 데 큰 도움이 될 것입니다. 자바의 매력을 더욱 느끼고, 실력을 쌓아 나가시기 바랍니다!
자주 묻는 질문과 답변
자바의 기본 데이터 타입은 무엇인가요?
자바에서는 기본적으로 정수형, 실수형, 문자형, 논리형의 네 가지 주요 데이터 타입이 있습니다. 예를 들어, 정수는 int, 실수는 double로 표현됩니다.
변수를 선언하는 방법은 어떻게 되나요?
변수를 선언하려면 자료형과 변수 이름을 함께 지정해야 합니다. 예를 들어, 정수를 저장할 변수는 'int age;'와 같이 작성합니다.
자바에서 반복문을 사용하는 방법은 무엇인가요?
자바에서는 for, while 등 다양한 반복문을 사용할 수 있습니다. 예를 들어, for 문을 사용하면 'for(int i = 0; i < 5; i++)'와 같은 형식으로 특정 코드를 여러 번 실행할 수 있습니다.