Pre-Onboarding 3일차 개발일지

홍당무·2022년 11월 10일
0

타입 변환

자동 타입 변환

자동으로 타입 변환이 일어나는 것, 이 때 변환이 일어나는 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장 된다.

(byte < short < int < long < float < double)

강제 타입 변환

큰 허용 범위 타입을 작은 허용 범위 타입으로 강제로 나눠서 저장하는 것

int intValue = 10;
byte byteValue = (byte) intValue;

변수와 시스템 입출력

모니터로 변수값 출력하기

println(내용) : 괄호 안의 내용을 출력하고 행을 바꿈

print(내용) : 괄호 안의 내용을 출력만 함

printf("형식문자열", 값, 값2, …) : 괄호 안의 첫 번째 문자열 형식대로 내용을 출력함

키보드에서 입력된 내용을 변수에 저장하기

int keyCode = System. + in. + read();
public class JavaPrac {
	public static void main(String[] args) throws Exception { …

main() 메소드 끝에 throws Exception이 붙어 있는데 이 것은 System.in.read()에 대한 예외 처리 코드입니다. 예외 처리란 예외가 발생했을 때 어떻게 처리할 것인지를 말하는데, throws Exception은 단순히 모니터에 예외 내용을 출력만 합니다.

예제 1

키 입력으로 이름, 나이, 전화번호가 출력되도록 하는 코드 작성하기.


예제 2

Scanner를 이용해서 두 수의 덧셈하고 결과를 출력하기.

System.in.read()의 단점은 키코드를 하나씩 읽기 때문에 2개 이상의 키가
조합된 한글을 읽을 수 없다는 것입니다. 그리고 키보드로부터 입력된 내용을
통 문자열로 읽지 못합니다. 이러한 단점을 보완하기 위해 자바는 Scanner
클래스를 제공합니다.

예제 3

Scanner를 이용해서 이름, 주민번호 앞 6자리, 전화번호를 키보드에서 입력받고 출력하는 코드를 작성하기.

profile
공부하는 백엔드 개발자

0개의 댓글