자바 처음 시작한다면 꼭 봐야 할 기초 개념 모음

2025. 7. 15. 17:13·Back-End/Java

🌿 자바 기초 개념 핵심 정리: 꼭 알아야 할 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
'Back-End/Java' 카테고리의 다른 글
  • if-중독자 탈출법.zip | 자바 제어문 제대로 써보자
  • 자바 입문 0→1: 개념 부수고 실력 올리기
  • 개발자를 위한 Git & GitHub 완벽 연동 가이드
  • IntelliJ IDEA 설치와 Gradle 기초 세팅 매뉴얼
rpsnrpsn
rpsnrpsn
rpsnrpsn 님의 블로그 입니다.
  • rpsnrpsn
    rpsnrpsn 님의 블로그
    rpsnrpsn
  • 전체
    오늘
    어제
    • 분류 전체보기 (21)
      • Back-End (18)
        • Java (17)
        • DB (1)
      • Front-End (3)
        • HTML (1)
        • CSS (0)
        • JavaScript (1)
        • Etc. (1)
  • 블로그 메뉴

    • 홈
    • Github
  • hELLO· Designed By정상우.v4.10.4
rpsnrpsn
자바 처음 시작한다면 꼭 봐야 할 기초 개념 모음
상단으로

티스토리툴바