Java Overflow & Underflow, 변수의 타입, 형 변환
우선 자바에서
public static void main(String[] args) { }를 써주어야하는데
main 입력 후 ctrl + space로 바로 생성가능!
System.out.println(); 도
Sysout 입력 후 ctrl + space로 바로 생성가능!
println()은 줄을 바꿔주기 때문에 다음에 출력될 값이 아랫 줄에 출력됨.
또한 " "안은 문자로 인식되기때문에
그대로 "1+5"가 출력되었고
System.out.println(1+5);
여기선 1+5를 계산해 6이 출력되었다.
Overflow & Underflow
Overflow : 데이터 타입이 저장할 수 있는 값의 범위를 초과한 경우 가장 작은 숫자로 돌아가서 다시 올라가게 된다.
Underflow : 데이터 타입이 저장할 수 있는 값의 범위보다 작은 값을 저장 한 경우 가장 큰 숫자로 돌아가서 다시 내려가게 된다.
변수의 타입
기본형 - > 실제 값을 저장
(Boolean, char, byte, short, int, long, float, double)
정수형 -> byte, short, int, long
문자형 -> chat(문자를 저장하기 위한 타입이지만, 실제값은 정수가 저장)
실수형 -> float,double
논리형 -> boolean
**boolean
논리 자료형 -> 참 또는 거짓
boolean(1byte, 입출력범위 : true / false)
ex>boolean bool1 = true;
ex>boolean bool2 = false;
자바에서는 boolean을 표현하기 위해 ==, < , <= , > , >=, &&, ||, ! 같은 논리연산자(boolean operator)들을 사용한다.
**실수
자바의 실수타입의 기본처리는 double타입이므로
float타입에 값을 저장하려면 실수 값 뒤에 f 또는 F를 붙여야한다.
ex>
double a = 3.14;
int b = (int)a;
소수점이하 부분은 버려지고 (값손실),
b는 a의 정수부분인 3만 저장됨
**String(문자열)
이스케이프문자
\t :탭만큼띄움
\n :줄바꿈
\" : "출력
\' : '출력
\\ : \출력
**%문자 : 서식문자 > printf()에서만 사용가능
%d:정수
%f:실수
%c:문자 >> ''쓴다
%s:문자열 >> "" 쓴다
형(Type)변환