자바

JAVA STEP 3. DataType

2023. 2. 2. 19:07
728x90

데이터 타입에는 다양한 데이터 타입들이 존재한다.

  • 언어 마다 약간의 차이가 존재한다.

1. 자료형 ( Data Type)

  • 데이터(자료)의 형
  • 데이터의 길이와 생김새를 미리 정의하고 분류해놓은 규칙 > 이름

2. 자바의 자료형

a. 원시형(primitive Type)

a.1 숫자형

a.1.1 정수형

  • byte
    • 1칸
    • 1byte(8bit)
    • 2^8 = 256
    • -128~127
    • 예제
      • byte car = 43;
        System.out.println("byte 1번째 : " + "주차장에 차가 " + car + "대가 있다.");

        byte chopstick = 2;
        System.out.println("byte 2번째 : " + "젓가락은 1쌍이 " + chopstick + "개이다.");

        byte coke = 3;
        System.out.println("byte 3번째 : " + "냉장고에 콜라가 " + coke + "개 있다.");
  • short
    • 2칸
    • 2byte(16bit)
    • 2^16 = 65535
    • -32678 ~ 32767
    • 예제
      • short icecream = 1000;
        System.out.println("short 1번째 : " + "아이스크림 한개에 가격이 " + icecream + "원이다.");

        short cap = 30000;
        System.out.println("short 2번째 : " + "저 모자는 가격이 " + cap + "원이다.");

        short solder = 32767;
        System.out.println("short 3번째 : " + "저 부대에는 군인이 " + solder + "명이 있다.");
  • int
    • 4칸
    • 4byte(32bit)
    • 2^32 = 약 42억
    • -21억 ~ 21억
      • int rotto = 1400000000;
        System.out.println("int 1번째 : " + "이번주 로또 1등 당첨금은 " + rotto + "원이다.");

        int ferrari = 500000000;
        System.out.println("int 2번째 : " + "저 페라리의 가격은 " + ferrari + "원이다.");

        int koreaHuman = 55000000;
        System.out.println("int 3번째 : " + "대한민국 인구수는 대략 " + koreaHuman + "명이다.");
  • long
    • 8칸
    • 8byte(64bit)
    • 2^64 = 18,446,744,073,709,551,616
    • 약 -922경 ~ 922경
      • long earth = 5000000000L;
        System.out.println("long 1번째 : " + "지구의 나이는 " + earth + "살이다.");

        long human = 8000000000L;
        System.out.println("long 2번째 : " + "지구의 총 인구수는 " + earth + "명이다.");

        long minusMoney = -500000000000L;
        System.out.println("long 3번째 : " + "우리 나라 부채는 " + minusMoney + "원이다.");

a.1.2 실수형

  • float
    • 4byte
    • 1.4E-45 ~ 3.4E98
    • 단정도형(정밀도 > 유효 숫자를 저장할 범위)
      • float kg = 83.4f;
        System.out.println("float 1번째 : " + "나의 몸무계는 " + kg + "kg이다.");

        float pi = 3.14f;
        System.out.println("float 2번째 : " + "원주율은 " + pi + "이다.");

        float division = 1.5f;
        System.out.println("float 3번째 : " + "3/2 = " + division + "이다.");
  • double
    • 8byte
    • 4.9E-324 ~ 1.8E308
    • 배정도형
      • double math = 0.98394999999999999999999d;
        System.out.println("double 1번째 : " + "1은 " + math + "와 근접하다.");

        double street = 1234.6789d;
        System.out.println("double 2번째 : " + "이 거리는 " + street + "km이다.");

        double weather = -14.6789d;
        System.out.println("double 3번째 : " + "내일 기온은 " + weather + "도이다.");

a.2 문자형

  • char
    • 문자 저장
    • 1byte >  ASCII
    • 2byte > 유니코드
      • char bird = '학';
        System.out.println("char 1번째 : " + "저 새는 " + bird + "이다.");

        char cat = '냥';
        System.out.println("char 2번째 : " + "저 고양이는 " + bird + "하고 운다.");

        char phone = '폰';
        System.out.println("char 3번째 : " + "저 것은 내 " + phone + "이다.");

a.3 논리형

  • boolean
    • 명제 > 참, 거짓
    • 1byte
    • true, false > 예약 상수
      • boolean lie = false;
        System.out.println("boolean 1번째 : " + "거짓은 영어로 " + lie + "이다.");

        boolean fact = true;
        System.out.println("boolean 2번째 : " + "사실은 영어로 " + fact + "이다.");

        boolean man = false;
        System.out.println("boolean 3번째 : " + "저 남자가 한 말은 다 " + man + "이다.");

a.4 참조형

  • String
    • 문자열 저장
    • char 여러개 모인 형태
      • String name = "김대환";
        System.out.println("String 1번째 : " + "나의 이름은 " + name + " 이다.");

        String favorite = "한우";
        System.out.println("String 2번째 : " + "내가 가장 좋아하는 음식은 " + favorite + " 이다.");

        String hate = "석화";
        System.out.println("String 3번째 : " + "내가 가장 싫어하는 음식은 " + hate + " 이다.");
728x90
저작자표시 비영리 변경금지 (새창열림)

'자바' 카테고리의 다른 글

JAVA STEP 6. INPUT  (0) 2023.02.03
JAVA STEP 5. OUTPUT  (0) 2023.02.03
JAVA STEP 4. ESCPAE  (0) 2023.02.03
JAVA STEP 2. 부가 설정  (0) 2023.02.02
JAVA STEP 1. 환경 설정  (0) 2023.02.02
'자바' 카테고리의 다른 글
  • JAVA STEP 5. OUTPUT
  • JAVA STEP 4. ESCPAE
  • JAVA STEP 2. 부가 설정
  • JAVA STEP 1. 환경 설정
IT의 큰손
IT의 큰손
IT계의 큰손이 되고 싶은 개린이의 Log 일지
Developer Story HouseIT계의 큰손이 되고 싶은 개린이의 Log 일지
IT의 큰손
Developer Story House
IT의 큰손
전체
오늘
어제
  • 분류 전체보기 (457)
    • 정보처리기사 필기 (18)
    • 정보처리기사 실기 (12)
    • 정보처리기사 통합 QUIZ (12)
    • 빅데이터 (11)
    • 안드로이드 (11)
    • 웹페이지 (108)
    • 자바 (49)
    • SQLD (3)
    • 백준 알고리즘 (76)
    • 데이터베이스 (41)
    • 깃허브 (2)
    • Library (14)
    • Server (31)
    • 크롤링&스크래핑 (3)
    • Spring (23)
    • Vue.js (13)
    • React (27)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • Developer Stroy House

인기 글

태그

  • 데이터베이스
  • 자바
  • IT자격증공부
  • 정보처리기사
  • jquery
  • it
  • 백엔드
  • 백준
  • DB
  • 개발블로그
  • React
  • 코딩테스트
  • JavaScript
  • java
  • html
  • IT자격증
  • 알고리즘
  • 웹개발
  • css
  • IT개발자
  • DBA
  • 정보처리기사필기
  • 웹페이지
  • 프론트엔드
  • 앱개발자
  • jsp
  • 웹개발자
  • 정보보안전문가
  • 개발자
  • ajax

최근 댓글

최근 글

Designed By hELLO
IT의 큰손
JAVA STEP 3. DataType
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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