🌿 자바 기초 개념 핵심 정리: 꼭 알아야 할 4가지 포인트
자바를 처음 배우거나 복습할 때 꼭 짚고 넘어가야 할 기본 개념 4가지를 간단히 정리해 봅니다. 각 개념에 작은 예제도 같이 담아둬요!
✅ 1. 자바는 '강타입' 언어
자바는 변수를 선언할 때 자료형을 반드시 명시해야 합니다. 자료형이 다르면 자동 변환이 안 되고, 오류가 나거나 명시적 변환이 필요합니다.
💡 예제
int number = 10;
// String text = number; // 오류 발생!
String text = Integer.toString(number); // 변환해야 사용 가능
✅ 2. 기본 자료형 vs 참조 자료형
자료형은 크게 기본형과 참조형으로 나뉩니다.
- 기본형: 실제 값을 저장 (ex. int, double, char, boolean)
- 참조형: 데이터의 주소값을 저장 (ex. String, 배열, 객체)
메모리도 다르게 사용:
- Stack: 기본형 변수와 참조형 변수의 주소
- Heap: 참조형 데이터의 실제 값
💡 예제
int age = 25; // 기본형
String name = "홍길동"; // 참조형
✅ 3. 형 변환 (Type Conversion)
자료형 간 변환은 두 가지가 있어요.
- 자동(묵시적) 변환: 작은 → 큰 자료형으로 갈 때
- 강제(명시적) 변환: 큰 → 작은 자료형으로 갈 때
문자 char는 내부적으로 유니코드 숫자라 변환할 수 있습니다.
💡 예제
int num = 100;
double d = num; // 자동 형 변환
double pi = 3.14;
int piInt = (int) pi; // 강제 형 변환 (소수점 날아감)
char c = 'A';
int unicode = c; // 65
✅ 4. Scanner로 입력받기
자바에서 사용자 입력을 받으려면 Scanner를 자주 사용합니다. 숫자 입력 후 nextLine() 쓰기 전에 버퍼 비우기가 중요해요.
💡 예제
import java.util.Scanner;
public class InputExample {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("나이를 입력하세요: ");
int age = sc.nextInt();
sc.nextLine(); // 개행문자 제거
System.out.print("이름을 입력하세요: ");
String name = sc.nextLine();
System.out.println("이름: " + name);
System.out.println("나이: " + age);
sc.close();
}
}
'Back-End > Java' 카테고리의 다른 글
| if-중독자 탈출법.zip | 자바 제어문 제대로 써보자 (4) | 2025.07.20 |
|---|---|
| 자바 입문 0→1: 개념 부수고 실력 올리기 (1) | 2025.07.17 |
| 개발자를 위한 Git & GitHub 완벽 연동 가이드 (0) | 2025.07.12 |
| IntelliJ IDEA 설치와 Gradle 기초 세팅 매뉴얼 (2) | 2025.07.06 |
| 'Java' 입문자를 위한 기본 세팅 및 설치 매뉴얼 - (JDK 설치 , 환경변수 설정) (0) | 2025.07.06 |