4.2. 프로그램언어 자바(Java)에서의 기본 자료형

프로그램언어 자바(Java)의 정수형 자료형

정수형 자료형은 프로그래밍에서 정수 값을 저장하는 데 사용되는 자료형입니다. 자바(Java)에서는 다양한 정수형 자료형을 제공하며, 각 자료형은 표현할 수 있는 범위가 다릅니다.

정수형 자료형의 종류는 다음과 같습니다:

  • byte: 8비트 크기의 부호 있는 정수를 저장하는데 사용됩니다. 범위는 -128부터 127까지입니다.
  • short: 16비트 크기의 부호 있는 정수를 저장하는데 사용됩니다. 범위는 -32,768부터 32,767까지입니다.
  • int: 32비트 크기의 부호 있는 정수를 저장하는데 사용됩니다. 가장 일반적으로 사용되며, 범위는 -2,147,483,648부터 2,147,483,647까지입니다.
  • long: 64비트 크기의 부호 있는 정수를 저장하는데 사용됩니다. 범위는 -9,223,372,036,854,775,808부터 9,223,372,036,854,775,807까지입니다.

아래는 자바에서 정수형 자료형을 사용하는 예제 코드입니다:


public class IntegerExample {
    public static void main(String[] args) {
        byte myByte = 10;
        short myShort = 1000;
        int myInt = 100000;
        long myLong = 1000000000L; // long 타입은 숫자 뒤에 'L'을 붙여야 함

        System.out.println("byte: " + myByte);
        System.out.println("short: " + myShort);
        System.out.println("int: " + myInt);
        System.out.println("long: " + myLong);
    }
}

프로그램언어 자바(Java)의 실수형 자료형

자바(Java) 프로그래밍 언어에서는 실수형 데이터를 다루기 위한 자료형으로 float와 double을 제공합니다. float는 32비트를 사용하며 약 7자리의 유효 숫자를 표현할 수 있습니다. 반면에 double은 64비트를 사용하며 약 15자리의 유효 숫자를 표현할 수 있습니다.

실수형 자료형을 사용할 때는 주의해야 합니다. 컴퓨터는 실수를 정확하게 표현하지 못할 수 있기 때문에 부동 소수점 방식을 사용하여 근사값으로 표현합니다. 따라서 실수 연산을 할 때는 정확한 값 비교를 하지 않는 것이 좋습니다.

아래는 자바에서 실수형 자료형을 사용하는 예제 코드입니다:


public class Main {
    public static void main(String[] args) {
        float floatNum = 10.5f;
        double doubleNum = 20.75;

        System.out.println("floatNum: " + floatNum);
        System.out.println("doubleNum: " + doubleNum);

        double sum = floatNum + doubleNum;
        System.out.println("Sum: " + sum);
    }
}

위 예제 코드에서는 float와 double 자료형을 선언하고 초기화한 후, 두 값을 더한 결과를 출력하는 간단한 프로그램입니다. 주의할 점은 float 변수를 초기화할 때 숫자 뒤에 ‘f’를 붙여야 한다는 것입니다.

프로그램언어 자바(Java)의 문자형 자료형

자바(Java) 프로그래밍 언어에서 문자형 자료형은 문자를 저장하는 데 사용됩니다. 문자형 자료형은 ‘char’ 키워드를 사용하여 선언하며, 16비트(2바이트)의 유니코드 문자를 저장할 수 있습니다. 이는 ASCII 문자뿐만 아니라 다국어 문자도 표현할 수 있게 해줍니다.

문자형 자료형은 작은 따옴표(”)로 감싸진 문자를 저장하며, 유니코드 값으로 저장됩니다. 예를 들어, ‘A’는 유니코드 값으로 65로 저장됩니다. 문자형 변수는 한 글자만 저장할 수 있으며, 문자열을 저장하기 위해서는 문자열 자료형인 ‘String’을 사용해야 합니다.

아래는 문자형 자료형의 예제 코드입니다.


public class CharExample {
    public static void main(String[] args) {
        char myChar = 'A'; // 문자형 변수 선언 및 초기화
        System.out.println("문자형 변수의 값: " + myChar);
    }
}

프로그램언어 자바(Java)의 논리형 자료형

논리형 자료형은 프로그래밍에서 참(True) 또는 거짓(False)을 나타내는 자료형입니다. 자바(Java)에서는 boolean이라는 키워드로 논리형 자료형을 표현합니다. boolean 자료형은 단순히 두 가지 값만을 가지며, 조건문이나 논리 연산에 주로 사용됩니다.

예를 들어, 어떤 조건이 참인지 거짓인지를 판단하여 특정 동작을 수행하거나 제어할 때 boolean 자료형이 유용하게 활용됩니다. 아래는 boolean 자료형을 사용한 간단한 예제 코드입니다.


public class BooleanExample {
    public static void main(String[] args) {
        boolean isTrue = true;
        boolean isFalse = false;

        if (isTrue) {
            System.out.println("참입니다.");
        } else {
            System.out.println("거짓입니다.");
        }

        if (isFalse) {
            System.out.println("참입니다.");
        } else {
            System.out.println("거짓입니다.");
        }
    }
}

위 예제 코드에서는 boolean 변수를 선언하고 초기값을 설정한 후, if문을 통해 해당 변수의 값에 따라 다른 메시지를 출력하도록 구현되어 있습니다. 첫 번째 if문은 isTrue 변수가 참일 때 “참입니다.”를 출력하고, 두 번째 if문은 isFalse 변수가 거짓일 때 “거짓입니다.”를 출력합니다.

프로그램언어 자바(Java)의 문자열 자료형

자바(Java)의 문자열 자료형은 문자들의 시퀀스를 저장하는 데이터 타입입니다. 문자열은 String 클래스로 표현되며, 한 번 생성된 문자열은 변경할 수 없는 불변(immutable)한 특성을 가지고 있습니다. 이는 문자열이 한 번 생성되면 그 값을 변경할 수 없고, 새로운 문자열을 생성해야 한다는 의미입니다.

문자열을 생성하는 방법은 크게 두 가지가 있습니다. 첫 번째는 문자열 리터럴을 사용하는 방법이며, 두 번째는 String 클래스의 생성자를 이용하는 방법입니다. 문자열 리터럴은 큰 따옴표(“)로 둘러싸인 문자열을 의미하며, 이 방법은 가장 일반적으로 사용되는 방법입니다.

아래는 자바에서 문자열을 선언하고 초기화하는 예제 코드입니다.


public class StringExample {
    public static void main(String[] args) {
        // 문자열 리터럴을 사용한 방법
        String str1 = "Hello, World!";

        // String 클래스의 생성자를 이용한 방법
        String str2 = new String("Java Programming");

        System.out.println(str1);
        System.out.println(str2);
    }
}

위 예제 코드에서는 두 가지 방법으로 문자열을 선언하고 출력하는 방법을 보여줍니다. 첫 번째 방법은 문자열 리터럴을 사용하여 “Hello, World!”라는 문자열을 선언하고, 두 번째 방법은 String 클래스의 생성자를 이용하여 “Java Programming”이라는 문자열을 선언합니다.

Leave a Comment