System.out.println() , System.out.print() , System.out.printf()
System.in.read(), Scanner
System.out: 시스템의 표준 출력 장치(모니터)로 출력
System.in: 시스템 표준 입력 장치에서 읽음
모니터로 변수값 출력하기
println() 메소드: 괄호 안에 리터널 넣으면 그대로 출력/ 변수 넣으면 저장된 값 출력
println(내용); 괄호 안 내용을 출력하고 행을 바꿔라
print(내용); 괄호 안 내용만 출력
printf("형식문자열", 값1, 값2 ...); 괄호 안의 첫번째 문자열 형식대로 내용을 출력해라
printf() 메소드는 개발자가 원하는 형식화된 문자열 출력( 전체 출력 자리수 및 소수 자릿수 제한)
형식 문자열에 포함될 값이 2개 이상인 경우 값의 순번(argument_index$) 표시해야함, 번호$
System.out.printf("이름: %1$s, 나이: %2$d", "김비자", 25); -> 이름: 김비자, 나이: 25
%6d 6자리 정수, 왼쪽 빈 자리 공백 -> _ _ _ 123
%06d 6자리 정수, 오른쪽 빈 자리 공백 -> 123 _ _ _
%06d 6자리 정수, 왼쪽 빈 0으로 채움 -> 000123
키보드에서 입력된 내용을 변수에 저장하기
키코드
int keyCode = System.in.read();
read 메소드 사용시 예외처리 필요 throws Exception
System.in.read()의 단점
2개 이상 키가 조합된 한글 읽을 수 없음
키보드로 입력된 내용을 통문자열로 읽을 수 없음
-> Scanner로 해결: 통문자열을 읽을 수 있음
그냥 쓸수 없고, 반드시 import 해야함
import java.util.Scanner;
기본 타입의 값 비교와 문자열의 값 비교
기본 타입의 값 비교는 == 사용
문자열의 비교는 equals() 메소드 사용
String str = "java";
boolean result1 = str.equals("java"); -> true
boolean result2 = str.equals("Java"); -> false
'TIL > myself' 카테고리의 다른 글
TIL(Today I Learned) 20220421 자바 배열, 자바 열거 타입 (0) | 2022.04.21 |
---|---|
TIL(Today I Learned) 20220420 자바 참조타입과 참조 변수 (0) | 2022.04.20 |
TIL(Today I Learned) 20220419 자바 조건문과 반복문 (0) | 2022.04.19 |
TIL(Today I Learned) 20220418 자바 연산자과 연산식 (0) | 2022.04.18 |
TIL(Today I Learned) 20220416 자바 변수 (0) | 2022.04.16 |