변환(2)
-
오버 플로우 (overflow)
자바의 자료형에서는 각 범위가 정해져 있다. 하지만 이 범위를 넘어 가는 값이 생기면 overflow가 생긴다. 여기서 아직 설명하지 않은 for문이 나왔지만 어떠한 문장을 반복하여 실행하는 문장이라고만 생각하자. //byte overflow byte b1 = 0;// byte형 변수 0으로 초기화 int i = 0; //반복문 b를 1씩 0 to 270 for (int x= 0; x 작은거는 상관없지만 반대는 상관이 있다 또한 마지막 코드처럼 int값을 byte값으로 변환을 했을때에는 256을 뺀값이 나타난다.
2021.02.26 -
문자를 숫자로 바꾸는 형 변환
자바에서는 바이트로 이루어진 수를 아스키 코드 처럼 문자로 변환 한다. System.out.println("추가 내용"); char ch = 'A';// char ch = '\u0041' 도 가능하다 유니코드 int code = (char)ch;// ch에 저장된 값을 int형으로 변환 하여 저장 --> ASCII System.out.println(ch); System.out.println("대문자 A의 경우 아스키 코드로 1000001 다시말해 65이다"); System.out.println(code); // 문자가 아닌 숫자값으로 변환 System.out.printf("\n"); 예시처럼 문자 'A'를 숫자로 형 변환 후 그 값을 프린트를 하면 100001이 나오고 숫자로 바꾸면 65로 나타난다. 이..
2021.02.26