"상수도 메모리 공간에 저장이된다고?"


상수도 변수와 마찬가지로 메모리에 값이 저장된다고한다.


다만 변수와 다른점이라면  값의 변경이 불가능하다.


왜냐하면 상수는 이름이없고 이름이없으므로 메모리의 저장된 상수값을 변경시킬수도없다



또 상수도 자료형을 기반으로 저장된다고함(시발..)

----중간점검----

int num1=1+5;


System.out.println(2.4+7.5)


---------------


1과 5는 byte, short, int, long 중하나의 형태로 저장되어야함(정수자료형)

2.4와7.5는 float(이거어떻게발음함?), double중 하나의형태로 저장되어야한다(실수 자료형)


그러나 자바는 기본적으로 모든정수형함수는int로 저장한다고한다 씨발새끼가지멋대로노.


그리고 실수형함수는 double형으로 저장함


그런데 


int num=1000000000;

이대로하면 오류가 뜬다고함 


이유는 값이크기때문


그래서 큰값도 담을수있는데 long형으로 저장하고자한다


정수를long형으로 저장시키는법


long num1=1000000000L;


(뒤에L을빼면 에러가난다고함 왜그런진 좆병신이라 모름)


마찬가지로 실수도

float num2=12.32F;


그림 질문할수있다 byte, short형의 상수의표현을위한 접미사도 같나?


아쉽게도 byte나 short의 접미사는 존재하지않는다 지멋대로다 시팔새끼


걍 앞에 byte나 short만붙여주면되나보다 




마지막으로 간단한 유니코드소스

class CastingOp

{

   public static void main(String[] args)

{


char c1='A';

char c2='B';


int num1=c1;

int num2=c2;


syso("A의 유니코드값은:"+num1);

syso("B의 유니코드값은:"+num2);

}

}