"상수도 메모리 공간에 저장이된다고?"
상수도 변수와 마찬가지로 메모리에 값이 저장된다고한다.
다만 변수와 다른점이라면 값의 변경이 불가능하다.
왜냐하면 상수는 이름이없고 이름이없으므로 메모리의 저장된 상수값을 변경시킬수도없다
또 상수도 자료형을 기반으로 저장된다고함(시발..)
----중간점검----
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);
}
}
섹스러운새벽이다
기내요