[JAVA기초]변수의 형변환

2023. 9. 1. 15:07·Java/Java기초
변수의 자료형과 크기
자료형 크기 자료형 크기
char 1Byte float 4Byte
short 2Byte double 8Byte
int, long 4Byte long double 8Byte이상
long long 8Byte    

 

캐스팅이란?

-타입을 변환(=형변환)하는 것

-자바의 상속관계에 있는 클래스 간에는 서로 형변환이 가능

-업캐스팅, 다운캐스팅이 있음

업캐스팅

-묵시적 형변환(따로 변수타입을 쓰지 않아도 됨) 

char a = 'A';
int b = a;
double c = b;

c = a; //char자료형을 double로 upcasting
다운캐스팅

-명시적 형변환(변환하고자 하는 변수타입을 명시해줘야 함)

int d = (int)c; //double자료형을 int로 다운캐스팅
char e = (char)d; //int자료형을 char로 다운캐스팅
이건 단순히 변수간의 업.다운 캐스팅임
클래스간 업.다운캐스팅은 이후에 포스팅 하겠음

'Java > Java기초' 카테고리의 다른 글

[Java기초]String, StringMethod, StringBuilder  (0) 2023.09.01
[Java기초]연산자(증감연산자, 논리연산자,관계연산자, 복합대입연산자)  (0) 2023.09.01
[Java기초]상수란?(feat.카멜표기법, 스네이크표기법)  (0) 2023.09.01
'Java/Java기초' 카테고리의 다른 글
  • [Java기초]String, StringMethod, StringBuilder
  • [Java기초]연산자(증감연산자, 논리연산자,관계연산자, 복합대입연산자)
  • [Java기초]상수란?(feat.카멜표기법, 스네이크표기법)
잔망수빈
잔망수빈
  • 잔망수빈
    수고스러운 오늘이, 빈틈없는 내일을 만든다
    잔망수빈
  • 전체
    오늘
    어제
    • 분류 전체보기 (51)
      • C (0)
      • Java (6)
        • Java기초 (4)
      • CodingTest (20)
        • sql (0)
        • Programmers (13)
        • Baekjoon (7)
      • 리눅스 (4)
        • 리눅스 실습 (4)
      • English speaking (1)
        • 대화 예제 (1)
      • 자격증 준비 (2)
        • 리눅스마스터 2급 (1)
        • 네트워크 관리사 2급 (1)
        • 정보처리기사 실기 (0)
      • CS공부 (1)
        • 클라우드 (1)
      • 네트워크 (11)
        • 네트워크 이론 (7)
        • Cisco 장비 실습 (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    리눅스
    네트워크장비
    투포인터
    문자열
    TCP/IP
    리눅스실습
    누적합
    프로그래머스 lv1
    인프라엔지니어
    네트워크관리사
    icmp
    완전탐색
    비트연산
    네트워크기초
    실버5
    Java
    IT인프라
    네트워크이론
    SWITCH
    Cisco
    프로그래머스 LV2
    네트워크프로토콜
    네트워크
    IOS
    JAVA기초
    구현
    정렬
    스위치
    백준
    시스코스위치
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
잔망수빈
[JAVA기초]변수의 형변환
상단으로

티스토리툴바