자료형(Data Type) - 숫자, 부울, 문자, 문자열

2024. 10. 25. 12:00·개발 노트/Java
자료형은 변수에 저장할 수 있는 데이터의 종류와 크기를 정의하는 개념입니다. 자바에서는 다양한 자료형을 제공하며, 변수에 따라 담을 수 있는 데이터의 타입과 크기가 다릅니다.

자료형의 종류

자바에서 사용되는 자료형의 주요 종류는 다음과 같습니다:

  • 숫자 (Number): 정수, 실수, 2진수, 8진수, 16진수 등 숫자 데이터를 표현합니다.
  • 부울 (Boolean): 참과 거짓을 나타내는 자료형입니다.
  • 문자 (Character): 한 개의 문자를 표현하는 자료형입니다.
  • 문자열 (String): 문자의 나열을 표현하는 자료형입니다.

각 자료형은 다룰 수 있는 데이터의 크기와 형태가 다릅니다.

자료형 - 숫자 (Number)

숫자 형태의 자료형에는 정수와 실수가 있으며, 2진수, 8진수, 16진수 등 다양한 형식으로 숫자를 표현할 수 있습니다.

종류 예시
정수 int intNum = 10;
long longNum = 2147483648L;
실수 float floatNum = 0.1f;
double doubleNum = 3.4028236E38;
2진수, 8진수, 16진수 // 10진수 12 를 다른 진수로 표현 시,
int numBase2 = 0b1100;
int numBase8 = 014;
int numBase16 = 0xC;

자료형 - 부울 (Boolean)

부울 자료형은 참(true)과 거짓(false) 값을 나타냅니다. 조건문에서 많이 사용됩니다.

boolean isPass = true;
boolean isOk = false;

자료형 - 문자 (Character)

문자 자료형은 한 개의 문자를 표현하는 데 사용됩니다. 문자는 작은 따옴표(')로 감싸서 표현합니다.

char keyFirst = 'a';
char keyLast = 'z';

자바 자료형 예제 코드

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

public class Main {
    public static void main(String[] args) {
        // 1. 자료형 - 숫자
        System.out.println("== 숫자 ==");
        // 1-1. 정수
        int intNum = 10;
        System.out.println("intNum = " + intNum);

        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);

        int intNum2 = Integer.MAX_VALUE;
        System.out.println("intNum2 = " + intNum2);
        int intNum3 = Integer.MIN_VALUE;
        System.out.println("intNum3 = " + intNum3);
        long longNum = (long) Integer.MAX_VALUE + 1;
        System.out.println("longNum = " + longNum);

        // 1-2. 실수
        float floatNum = 1.23f;
        double doubleNum = 1.23;
        System.out.println(Float.MAX_VALUE);
        System.out.println(Double.MAX_VALUE);

        // 1-3. 2진수 / 8진수 / 16진수
        int numBase2 = 0b1100;
        System.out.println("numBase2 = " + numBase2);
        int numBase8 = 014;
        System.out.println("numBase8 = " + numBase8);
        int numBase16 = 0xC;
        System.out.println("numBase16 = " + numBase16);

        System.out.println("0b" + Integer.toBinaryString(numBase2));
        System.out.println("0" + Integer.toOctalString(numBase8));
        System.out.println("0x" + Integer.toHexString(numBase16));

        // 2. 자료형 - 부울
        System.out.println("== 부울 ==");
        boolean isPass = true;
        System.out.println("isPass = " + isPass);
        boolean isOk = false;
        System.out.println("isOk = " + isOk);

        // 3. 자료형 - 문자
        System.out.println("== 문자 ==");
        char keyFirst = 'a';
        System.out.println("keyFirst = " + keyFirst);
        char keyLast = 'z';
        System.out.println("keyLast = " + keyLast);
        System.out.println((int) keyFirst);
        System.out.println((int) keyLast);
    }
}

 

'개발 노트 > Java' 카테고리의 다른 글

자료형(Data Type) – 문자열, StringBuffer, 배열  (0) 2024.10.25
변수와 표기법  (0) 2024.10.25
자바(Java)란 어떤 것일까? 🤔  (1) 2024.10.25
Java 14 이후의 Switch 문(코드 개선과 가독성 향상)  (1) 2024.04.22
'개발 노트/Java' 카테고리의 다른 글
  • 자료형(Data Type) – 문자열, StringBuffer, 배열
  • 변수와 표기법
  • 자바(Java)란 어떤 것일까? 🤔
  • Java 14 이후의 Switch 문(코드 개선과 가독성 향상)
악덕
악덕
우당탕탕 개발 블로그
  • 악덕
    버그와 함께 춤을
    악덕
  • 전체
    오늘
    어제
    • 전체 (23) N
      • TIL (0)
      • 개발 노트 (18) N
        • Java (5)
        • JavaScript (1)
        • Spring (4)
        • Linux (1) N
        • etc. (7)
      • 문제 풀이 (0)
      • 삽질 로그 (3)
      • 기타 (2)
  • 링크

    • GitHub
    • project.zip
    • 밀로(millo)
  • 태그

    java persistence api
    i/o extended
    ports and adapters
    객체지향 프로그래밍
    java
    프로그래밍
    macos ubuntu
    gdg
    JPA
    OOP
    springboot
    웹개발
    solid 원칙
    자료형
    invalid character found in the request target
    자바기초
    macos linux
    프로그래밍언어
    Spring Data JPA
    ssl
  • hELLO· Designed By정상우.v4.10.3
악덕
자료형(Data Type) - 숫자, 부울, 문자, 문자열
상단으로

티스토리툴바