Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- ul 태그
- 새싹 출력
- CSS
- 삼항연산자
- java
- 데이터베이스
- CSS 박스모델 구성
- 백준 문제풀기
- oracle
- 연산자
- 논리부정
- 고양이 출력
- background-size 속성
- 이클립스
- 논리연산자
- CSS 정리
- 실수 타입
- 박스 모델의 성격
- 강아지 출력
- 대입연산자
- 자바
- background-repeat 속성
- 키보드입력데이터
- 정수 연산
- 부호/증감 연산자
- 연산의 방향
- 변수사용범위
- 위치속성
- HTML
- 콘솔로 변수값 출력
Archives
- Today
- Total
너와 나의 개발 고리
[JAVA] chap03 연산자_오버플로우와 언더플로우 본문
오버플로우란 타입이 허용하는 최대값을 벗어나는 것을 말한다.
byte value = 127;
value++; // value값에 1을 더함
System.out.println(value); // 128 -> 오버플로우 발생
언더플로우는 타입이 허용하는 최솟값을 벗어나는 것을 말한다.
byte value = -128;
value--; // value값에 1을 뺌
System.out.println(value); //-129 -> 언더플로우 발생
오버플로우 또는 언더플로우가 발생되면 실행 에러가 발생할 것 같지만, 사실 해당 정수 타입의 최소값 또는 최대값으로 돌아간다.


'JAVA > 이것이 자바다' 카테고리의 다른 글
| [JAVA] chap03 연산자_비교연산자 (0) | 2023.08.09 |
|---|---|
| [JAVA] chap03 연산자_정확한 계산은 정수 연산으로 (0) | 2023.08.09 |
| [JAVA] chap03 연산자_산술 연산자 (0) | 2023.08.09 |
| [JAVA] chap03 연산자_부호/증감 연산자 (0) | 2023.08.09 |
| [JAVA] chap02 변수와 타입_키보드 입력 데이터를 변수에 저장(Scanner 사용법 및 예제 정리) (0) | 2023.08.08 |