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

2024. 10. 25. 12:00·개발 노트/Java
목차
  1. 자료형의 종류
  2. 자료형 - 숫자 (Number)
  3. 자료형 - 부울 (Boolean)
  4. 자료형 - 문자 (Character)
  5. 자바 자료형 예제 코드
자료형은 변수에 저장할 수 있는 데이터의 종류와 크기를 정의하는 개념입니다. 자바에서는 다양한 자료형을 제공하며, 변수에 따라 담을 수 있는 데이터의 타입과 크기가 다릅니다.

자료형의 종류

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

  • 숫자 (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
  1. 자료형의 종류
  2. 자료형 - 숫자 (Number)
  3. 자료형 - 부울 (Boolean)
  4. 자료형 - 문자 (Character)
  5. 자바 자료형 예제 코드
'개발 노트/Java' 카테고리의 다른 글
  • 자료형(Data Type) – 문자열, StringBuffer, 배열
  • 변수와 표기법
  • 자바(Java)란 어떤 것일까? 🤔
  • Java 14 이후의 Switch 문(코드 개선과 가독성 향상)
악덕
악덕
우당탕탕 개발 블로그
  • 악덕
    버그와 함께 춤을
    악덕
  • 전체
    오늘
    어제
    • 전체 (26)
      • TIL (2)
      • 개발 노트 (19)
        • Java (5)
        • JavaScript (1)
        • Spring (4)
        • Linux (1)
        • DevOps (1)
        • etc. (7)
      • 문제 풀이 (0)
      • 삽질 로그 (3)
      • 기타 (2)
  • 링크

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

    java persistence api
    JPA
    웹개발
    OOP
    springboot
    mysql
    자료형
    solid 원칙
    DevOps
    자바기초
    ssl
    객체지향 프로그래밍
    Docker
    gdg
    컨테이너
    java
    프로그래밍
    프로그래밍언어
    Spring Data JPA
    Til
  • hELLO· Designed By정상우.v4.10.3
악덕
자료형(Data Type) - 숫자, 부울, 문자, 문자열
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.