화면에서 입력받기
Scanner란?
화면으로부터 데이털ㄹ 입력받는 기능을 제공하는 클래스
스캐너 사용하려면...
1.import문 추가
2.Scanner객체의 생성
받아들여라...!
Scanner scanner = new Scanner System. in ;
3. 스캐너 객체를 사용
int num = scanner.nextInt(); // 화면에서 입력받은 정수를 num에 저장
String input = scanner.nextLine(); // 화면에 입력받은 내용을 input에 저장
오버 플로우
계수기가 셀수있는 최대값을 넘어설때 오버플로우라고 한다
2진수와 10진수 비교하기
1111이 최대 9999가 최대
오버플로우 발생!
0000 0000
--->정수의 오버플로우이다
최대값에 +1 ---->최소값
최소값-1------->최대값
부호없는 정수의 경우
4bit의 경우 표현범위가 0~15이므로 이 값이 계속 반복되고 부호있는경우 -8~7 값이 무한히 반복된다
short-부호있는 정수
char-부호 없는 정수
둘다 2byte=16bit=2^16=65536
short -32768~32767
char 0~65535
10진수
한자리
0~(10-1)
두자리
0~(100-1)= 0~10^2-1
세자리
0~10^3-1
2진수
0~1=0~2-1
0~3=0~2^2-1
0~7= 0-2^3-1
0~2^4-1
16비트로 표현할수있는 정수의 갯수 : 2^16개
short타입의 표현범위 -2^15~2^15-1---부호있는
char타입의 표현범위 0~2^16-1--------부호없는
1. 문자와 숫자간의 변환
-문자0을 더하거나 뺀다+'0'
2.문자열로의 변환
-빈문자열을 더해준다 +""
3. 문자열을 숫자열로 변환하는 방법
"3"--->3
Integer.parseInt("3")
"3.4"---->3.4
Double.parseDouble("3.4")
"3"--->'3'
charAt(0)
'연습하기 > 자바의 정석' 카테고리의 다른 글
자바의 정석 챕터3-2 (0) | 2022.12.04 |
---|---|
자바의 정석 챕터3-1 (0) | 2022.11.09 |
자바의 정석 챕터 2-3 (0) | 2022.11.07 |
자바의 정석 챕터2-2 (0) | 2022.11.07 |
자바의 정석 챕터2 (1) | 2022.11.05 |
댓글