728x90
변수 사용 목적?
<변수 사용x>
System.out.println(100+10);
System.out.println((100+10)*10);
System.out.println(((100+10)*10)-10);
System.out.println((((100+10)*10)+10)/10);
<변수 사용o>
int num = 100;
System.out.println(num+10)
System.out.println((num+10)*10);
System.out.println(((num+10)*10)-10);
System.out.println((((num+10)*10)-10)/10);
변수 선언으로 간편화
데이터 오버플로우
허용된 범위 비트 초과
=오버플로우
ex) byte형 허용범위: -128 ~ 127
127+1초과하면? -128이 됨
형변환(casting)
1) 자동 형변환
연산시 컴파일라가 자동으로 형 변환해 주는 것.
byte -> short/char -> int
->long ->float ->double
**
byte, short 자료형 값의 계산 결과는
무조건 int 처리
ex)
byte bum=10, bnum2=20;
byte result = bnum+bnum2; ->에러
int result=bnum+bnum2;
byte result=(byte)(bnum+bnum2);
2) 강제 형변환
Type으로 형변환 가능
단, 데이터가 큰 자료형에서 작은 자료형으로 변경 시
데이터 로스 유의
'JAVA' 카테고리의 다른 글
JAVA 변수 variable (9) escape 문자 (0) | 2021.03.05 |
---|---|
JAVA 변수 variable (8) 변수와 메모리 구조 / 출력 메소드 (0) | 2021.03.05 |
JAVA 변수 variable (6) 문자열 (0) | 2021.03.04 |
JAVA 변수 variable (5) 상수 (0) | 2021.03.04 |
JAVA 변수 variable (4) 변수 선언 (0) | 2021.03.04 |