fluffy0301 / jay_jiwoo

1 stars 0 forks source link

Ch02EX09 #30

Open fluffy0301 opened 2 years ago

fluffy0301 commented 2 years ago

byte byteVar

= 변수 선언 = 메모리에 8bit 정수 공간 만들어라 + 이름은 byteVar = byteVar = 127; = 변수 초기화 = 우항의 값을 좌항에 담아라 = 127을 byteVar에 넣는다

int intVar

= 메모리에 32bit 정수 공간 만들어라 = 이름은 intVar = intVar = byteVar; = 작은 그릇의 정수를 큰 그릇으로 옮겨라 -> 자동으로 data type 변경 = auto casting, 묵시적 casting (컴에게 바꿔달라고 말 안 해도 변경), promotion

long longVar;

= 메모리에 64bit 정수공간을 만들어라 + 이름은 longVar = shortVar = longVar; = 큰 그릇의 정수를 작은 그릇으로 옮겨라 -> 자바 거부 ->강제적으로 변경, 코딩 토딩에 변경을 강제적으로 명령함(명시함) = shortVar = (short)longVar; = 쇼트로 바꿔 !! = 바꾸려는 data type을 적어주기! = 강제 casting , 명시적 casting // demotion

public class Ch02EX09 {

    public static void main(String[] args) {

         byte bVar1 = 1, bVar2 = 2, bVar3;
         bVar3 = (byte) (bVar1 + bVar2);//강제적 명시적 casting

    }//main

//class