Dorothy_YANG
With Dorothy
Dorothy_YANG
전체 방문자
오늘
어제
  • 분류 전체보기 (279)
    • Hi, I'm Dorothy 🕵️‍♂️ (21)
      • Slowly but Surely (18)
      • IT certifications (3)
    • 🤯TIL (80)
      • HTML & CSS (2)
      • Javascript & jQuery (13)
      • React (13)
      • C언어 (1)
      • JAVA (22)
      • Python (2)
      • Oracle SQL (10)
      • My SQL (5)
      • Spring (12)
    • 💻Programmers (17)
    • 🏫 Open API_JAVA (101)
    • 🌎 Project (10)
      • Shopping (10)
    • 💥 Error (24)
    • ⚙ Setting (23)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • SQL
  • 코딩앙마
  • SQLD합격후기
  • AllArgsConstructor
  • 독학후기
  • CSS
  • 창초기화
  • 오류해결
  • Javascript
  • 기간쿼리
  • Eclipse
  • oracle
  • 파이썬온라인
  • SQLD합격
  • 비쥬얼스튜디오코드
  • 서버등록
  • 시작일종료일
  • Database
  • 기간설정
  • sql기간
  • spring
  • colaboratory
  • 콜라보레이토리
  • HTML
  • 백준
  • 연습문제
  • 이것이자바다
  • googlecolaboratory
  • 노마드코더
  • java

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Dorothy_YANG

With Dorothy

[32일차] Float & Double / 형변환(Casting)
🏫 Open API_JAVA

[32일차] Float & Double / 형변환(Casting)

2022. 9. 6. 22:24
728x90

20220905(월)

  • 목차
    - 복습
    - Float & Double
    - 형변환(Casting)

< 복습 >

  • 기억장소(memory) : 프로그램 실행 중에 필요한 데이타를 보관하는 저장소
  • 데이타타입 : 기억장소를 생성하는 기능
        숫자
           - 정수형 : byte(1), short(2), int(4), long(8). - 사용값의 범위.
                          char(2) : 문자 데이타를 사용 목적. 문자표시 'a'
                          ex) -10, 0, 100
           - 실수형 : float(4), double(8)
                          ex) -0.12, 0.34, 10.345
       문자열
           - String 클래스 : 문자표시 : "a", "ab", "abc"
       논리형
           - boolean(1) : true, false 표시

  • = 대입연산자 의미
    좌측 : 기억장소를 가르키는 변수 
    우측 : 값으로 해석
    변수 = 10;  
    변수 1 = 변수 2;

< Float & Double >

  • 컴퓨터 프로그래밍 언어가 공통이다.
  • 정수형 데이터 타입으로 기억장소를 생성하고 정수값을 표현
    실수형 데이터타입으로 기억장소를 생성하고 실수값을 표현, 관리하는 방법이 다르다.

 

  • 실수형 데이터타입은 정수형 데이터타입과 값을 표현하는 방법이 달라서 오차가 발생함


< 형변환(Casting) >

1) 자동형변환(Promotion) : 작은 데이타타입의 값을 큰 데이타타입의 변수로 저장시 형변환X, 자동처리 

2) 명시적형변환(Casting) : 큰 데이타타입의 값을 작은 데이터타입의 변수로 저장시 형변환 작업을 명시적으로 해야 한다.

  • 정수형 데이터타입 크기(서열)
    정수형 데이타타입보다는 실수형 데이타타입이 더 큰 개념으로 정의되어 있다.
    byte  <  short(char)  <  int  <  long  <  float  <  double
    작은 데이타 타입의 값을 큰 데이타 타입의 기억장소에 자동으로 형변환과정이 일어나 저장됨

   변수 = 값; 값이 좌측의 변수의 타입에 맞게 형변환이 일치해야 한다. (타입일치)
    byte byteValue = 10;
   

    int > byte
    자동형변환 : byteValue 변수의 값을 읽어와서 int형으로 변환하고 대입된다.
    int intValue /*큰 데이타타입*/ = byteValue/*작은데이타타입*/;

 


< Check Value Before Casting >


< From Int To Float >

 


  • 정리
    - byte 나 short는 잘 사용하지 않는다. 보통 정수는 int, 실수는 double로 사용.

 

728x90
저작자표시 (새창열림)

'🏫 Open API_JAVA' 카테고리의 다른 글

[34일차] 객체배열 / main() / 다차원 배열 / 배열복사 / 향상된 for문  (0) 2022.09.10
[33일차] 문자열 등식 / 논리연산자 / 비트 이동 연산자 / 삼항연산자  (0) 2022.09.07
[31일차] 자바란? / 변수 / byte / int / Char / long  (0) 2022.09.05
[30일차] HTML Layout / Bootstrap / HTML canvas / 개발환경구축  (0) 2022.09.04
[28일차] html / css 복습 / JavaScript / 함수 / Object / JSON / Event  (0) 2022.09.01
    '🏫 Open API_JAVA' 카테고리의 다른 글
    • [34일차] 객체배열 / main() / 다차원 배열 / 배열복사 / 향상된 for문
    • [33일차] 문자열 등식 / 논리연산자 / 비트 이동 연산자 / 삼항연산자
    • [31일차] 자바란? / 변수 / byte / int / Char / long
    • [30일차] HTML Layout / Bootstrap / HTML canvas / 개발환경구축
    Dorothy_YANG
    Dorothy_YANG
    Slowly but Surely, 비전공 문과생의 개발공부

    티스토리툴바