타입에 따라 크기와 해석방법이 다르다.
실수에서 정수로 바꿀 때
double
자바(컴파일언어 특징)에서 정수/정수 = 정수
실수로 계산하기 원할 경우 강제 형변환시켜줘야 함
int x = 1;
int y = 2;
double result= x/y;
System.out.println(result);
// 결과는 0,0
String 타입 자동변환
xxx타입 -> 문자열
문자열 -> xxx타입
첫 글자가 대문자면, class명
Byte
parseXXX 타입
ln = line
js의 템플릿 리터럴같은 것
기본은 우측정렬
'-' 붙이면 좌측정렬
System.out.printf("이름: %s", "감자바");
// 이름: 감자바
runtypeError : 문자열과 개수가 안 맞으면 에러 발생
줄바꿈 : 역슬래시n 혹은 %n
scanner 타입 변수 활용하기
scanner 타입 변수를 선언
대입 연산자 =를 사용해서 new 연산자로 생성한 Scanner 객체를 변수에 대입
Scanner scanner = new Scanner(System.in);
// scanner 변수 선언 // Scanner 객체 생성
nextXXX() : XXX에 타입 넣어주기
nextLine() : 동기함수, 처리될 때까지 기다림
nextInt() : 정수 사용
netxtDouble() : 실수 사용
...
java.lang는 import 안해도 된다.
자바는 동기방식의 처리다.
enter 칠 때까지 출력하지 않고 기다려준다.
따라서 콜백함수같은 비동기적 처리가 존재하지 않음
a==b : 같은 참조냐?는 뜻
data.equals("q"){
break;
}
I/O
횟수 줄이기 : 입출력을 최소화하기
Buffer : 입출력의 완료여부를 결정함
buffer에 데이터가 있다면