📚 학습 기록/Java 기초 & 중급

📅 [25.02.16]Java – 입문 개념 정리 및 자기화 – 변수와 패키지

zenjoydev 2025. 2. 16. 16:49

Java 기초 개념 정리: 변수와 패키지 이해하기

Java를 처음 공부할 때 중요한 개념인 변수, 타입, 상수, 패키지에 대해 간단히 정리했습니다. 초보 개발자라도 쉽게 이해할 수 있도록 자세히 설명해볼게요!


1. 변수와 타입

변수란 값을 담아놓는 저장 공간입니다. Java에서 변수는 반드시 초기화 후에 사용해야 합니다. 초기화란 값을 처음 설정하는 것을 의미하죠. 자주 사용하는 타입들은 다음과 같습니다:

(1) 숫자 타입

  • 정수 타입 (int)
    • -20억부터 +20억까지의 숫자를 저장할 수 있습니다.
    • 일반적으로 정수 값을 다룰 때 사용합니다.
    • 예시: int age = 25;
  • 긴 정수 타입 (long)
    • int가 저장할 수 없는 더 큰 값을 다루기 위해 사용합니다.
    • 값의 끝에 대문자 L을 붙여 표기합니다.
    • 예시: long population = 7000000000L;

(2) 실수 타입

  • 소수점 표현 (double)
    • 소수점을 포함한 숫자를 저장할 때 사용합니다.
    • 범용적으로 자주 사용되는 타입입니다.
    • 예시: double price = 19.99;

(3) 문자 타입

  • 문자열 타입 (String)
    • 여러 문자를 저장할 수 있는 타입으로 **쌍따옴표(" ")**를 사용합니다.
    • 예시: String name = "Java";
  • 문자 타입 (char)
    • 단일 문자를 저장할 때 사용하며 **홑따옴표(' ')**로 감싸줍니다.
    • 예시: char grade = 'A';

(4) 논리 타입 (boolean)

  • 참/거짓 (true/false) 값을 저장합니다.
  • 작업 수행 여부를 판단할 때 주로 사용됩니다.
  • 예시: boolean isComplete = false;

2. 변수 명명 규칙

Java에서는 변수명을 설정할 때 다음과 같은 규칙을 따라야 합니다:

  • 숫자나 공백으로 시작할 수 없습니다.
  • 예약어(예: int, class, public 등)를 사용할 수 없습니다.
  • 클래스명은 대문자로 시작하며, 상수는 모두 대문자로 작명합니다.
  • 의미 있는 변수명을 사용해 기능을 명확히 표현하세요.
  • 영문자, 숫자, $, _ 기호 사용 가능.

3. 패키지란?

  • 패키지는 Windows의 폴더와 같은 개념입니다.
  • 여러 하위 폴더를 생성하듯이 Java에서도 하위 패키지를 생성할 수 있습니다.
  • 코드 관리와 모듈화에 유용하게 사용됩니다.
    • 예시: package com.example.myproject;

4. 상수 (리터럴)

  • 상수는 절대 변경되지 않는 값을 의미합니다.
  • 자바에서는 상수를 final 키워드로 선언합니다.
    • 예시: final double PI = 3.14159;

Java 코드 예시

public class Example {
    public static void main(String[] args) {
        // 변수 초기화
        int age = 25;
        double price = 19.99;
        String name = "Java";
        char grade = 'A';
        boolean isComplete = false;

        // 상수 선언
        final double PI = 3.14159;

        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
        System.out.println("Price: $" + price);
        System.out.println("Grade: " + grade);
        System.out.println("Is complete? " + isComplete);
        System.out.println("PI value: " + PI);
    }
}

주의사항 & 에러 포인트

  1. 변수 초기화 필수! 변수를 초기화하지 않고 사용하면 에러가 발생합니다.
  2. 의미 있는 변수명 사용! 변수명이 코드의 목적을 명확하게 설명할 수 있어야 합니다.
  3. 적절한 타입 선택! 다루는 값에 맞는 타입을 정확히 선택하고 초기화해야 합니다.

이 글이 Java 공부에 도움이 되길 바랍니다! 궁금한 점이 있다면 댓글로 남겨주세요 😊