프로그래밍/겁나 쉽게 쓴 JAVA 설명서

자바 변수와 데이터 타입

tonystark100 2024. 6. 9. 15:34

목차

    반응형

    자바 변수 

    자바에서 변수는 데이터를 저장하는 메모리 공간에 붙여진 이름입니다. 변수를 사용하기 위해서는 먼저 변수를 선언해야 하는데, 이는 데이터의 타입과 변수의 이름을 지정하는 과정을 포함합니다. 변수의 이름은 메모리 주소에 붙여진 이름으로, 프로그램은 이 이름을 통해 메모리 주소에 접근하고 값을 저장하거나 읽습니다.

     

    데이터 타입

    데이터 타입은 변수에 저장될 값의 종류와 범위를 결정합니다. 자바에는 여러 가지 데이터 타입이 있지만, 기본적으로 크게 기본 타입과 참조 타입으로 나뉩니다.

     

    기본 타입

    • 정수형: byte, short, int, long
    • 실수형: float, double
    • 문자형: char
    • 논리형: boolean

     

    각 타입은 저장할 수 있는 데이터의 크기와 범위가 정해져 있습니다. 예를 들어, int는 4바이트 크기의  정수를 저장할 수 있니다. double은 8바이트 크기로, 매우 큰 범위의 실수를 저장할 수 있으며, char는 1바이트 크기로, 단일 문자를 저장하는 데 사용됩니다.


    참조 타입

    객체의 참조를 저장하는 변수로, 기본 타입과 달리 메모리상에 생성된 객체의 위치 정보를 저장합니다. 이를 통해 프로그램은 해당 주소를 참조하여 객체에 접근할 수 있습니다.

     

    참조 타입에는 다음과 같은 종류가 있습니다.

    • 클래스 타입 : 사용자 정의 클래스의 인스턴스를 참조합니다.
    • 인터페이스 타입 : 인터페이스를 구현하는 클래스의 인스턴스를 참조합니다.
    • 배열 타입 : 동일한 타입의 여러 변수를 저장하는 배열 객체를 참조합니다.
    • 열거 타입 : 열거형 상수를 저장하는 열거 타입을 참조합니다.

     

    참조 타입의 특징은 다음과 같습니다.

    1. 힙 메모리 : 참조 타입의 데이터는 힙(Heap) 영역에 저장됩니다. 이 영역은 동적으로 할당되며, 객체의 생명주기에 따라 관리됩니다.
    2. 가비지 컬렉션 : 더 이상 참조되지 않는 객체는 가비지 컬렉터에 의해 자동으로 메모리에서 제거됩니다.
    3. null 값 : 참조 타입 변수는 null 값을 가질 수 있으며, 이는 아무것도 참조하지 않고 있다는 것을 의미합니다.
    4. 참조 동등성 : == 연산자를 사용하여 두 참조 타입 변수가 동일한 객체를 참조하는지 비교할 수 있습니다.

     

     

     

    로또로 화성 - Google Play 앱

    간편한 로또 번호 생성 및 QR 결과 확인 어플입니다.

    play.google.com

     

     

    기본 타입 변수와 데이터 타입의 사용 예시

    public class Main {
        public static void main(String[] args) {
            // 정수형 변수 선언 및 초기화
            int age = 30;
    
            // 실수형 변수 선언 및 초기화
            double temperature = 36.5;
    
            // 문자형 변수 선언 및 초기화
            char grade = 'A';
    
            // 논리형 변수 선언 및 초기화
            boolean isPassed = true;
        }
    }

     

    이 코드에서 age, temperature, grade, isPassed는 각각 int, double, char, boolean 타입의 변수입니다. 이들은 각각 정수, 실수, 문자, 논리값을 저장하는 데 사용됩니다. 변수와 데이터 타입은 자바 프로그래밍의 기본적인 구성 요소로, 데이터를 효율적으로 저장하고 관리하는 데 필수적입니다.

     

    참조 타입 변수와 데이터 타입의 사용 예시

    public class Main {
        public static void main(String[] args) {
            // 클래스 타입 변수
            String greeting = "안녕하세요"; // String 객체를 참조
    
            // 배열 타입 변수
            int[] numbers = {1, 2, 3}; // int 배열 객체를 참조
    
            // greeting이 참조하는 String 객체의 메소드 호출
            int length = greeting.length(); // 문자열의 길이를 반환
    
            // numbers 배열의 첫 번째 요소에 접근
            int firstNumber = numbers[0]; // 1을 반환
        }
    }

     

    위 코드에서 greeting은 String 클래스 타입의 변수로, 문자열 객체를 참조합니다. numbers는 int 배열 타입의 변수로, 정수 배열 객체를 참조합니다. greeting.length()는 참조된 객체의 메소드를 호출하여 문자열의 길이를 얻고, numbers[0]은 배열의 첫 번째 요소에 접근합니다. 참조 타입은 객체 지향 프로그래밍의 핵심으로, 복잡한 데이터 구조와 알고리즘을 구현하는 데 필수적인 요소입니다.

     

    추천 글, 자바 연산자

     

    ** 이 글이 좋았다면 좋아요와 구독을 눌러주세요. **

     

     

     

    반응형

    '프로그래밍 > 겁나 쉽게 쓴 JAVA 설명서' 카테고리의 다른 글

    자바 연산자 우선순위  (0) 2024.06.09
    자바 연산자  (0) 2024.06.09
    자바 접근지정자  (0) 2024.06.09
    자바 클래스(Class)  (0) 2024.06.09
    자바 기본 예제 코드  (0) 2024.06.09