반응형
Java의 정수형 자료형 중에는 Long 자료형이 있다. 한가지의 예시를 들어보자.
1 2 3 4 5 | class consta{ public static void main(String[] args){ long a = 3098309284209; } } | cs |
다음과 같이 long형 자료형 변수 a에 임의의 숫자를 넣었다고 하자. 그 다음 표준 출력문으로 a를 출력하려고 하면 값이 너무 크다는 문구와 함께 오류가 나오는 것을 볼 수 있다. 충분히 long자료형에 들어갈 수있는 크기의 숫자이다. 하지만 왜 들어가 지지 않을까?
자바에서는 Long형 정수의 표현 방법은 별도로 제공되지 않는다. long형 정수를 써야하는 다음과 같은 경우에는 컴파일러가 알아서 이를 long형으로 인식하지 않는다. 그렇기 때문에 코드상에서 long형 자료형이라는것을 인지하게 하기 위해 숫자 뒤에 L 혹은 l을 붙여서 작성해 준다.
1 2 3 4 5 | class consta{ public static void main(String[] args){ System.out.println(313902380928230L + 230992082908234L); } } | cs |
반응형
'Language > Java' 카테고리의 다른 글
접근 수준 지시자(Access-level Modifier) (0) | 2019.02.20 |
---|---|
정보 은닉(Information Hidding) (0) | 2019.02.20 |
Default Constructor (0) | 2019.02.16 |
Java의 정수형 자료형에 대해서 (0) | 2019.02.15 |
Java와 C의 차이점 - 1 (0) | 2019.02.15 |