퀴즈 오답 피드백
1. 문자열을 특정 타입으로 변환해주는 메서드의 괄호 안에는 각 타입으로 바꿀 수 있는 문자열만 들어가야 한다.
ex) "3.5" -> Integer.parseDouble("3.5")
"3" -> Integer.parseInt("3")
int x = 3;
x++; // 3
//x = 4
x = x++ + 3; // 4 + 3 = 7;
// x = 7 (++에 대한 연산 이루어지지 않음)
선언 없는 변수, 중복된 이름의 변수는 에러를 유발한다.
입력을 받고 싶으면 Scanner를 사용. 사용 전에 코드의 상단에서 java.util.Scanner를 import 해줘야함
ex.
import java.util.Scanner
Scanner scanner = new Scanner(System.in);
scanner.nextLine(); // String을 입력 받음
scanner.nextInt(); // Int를 입력 받음
2-1. 받아올 수 있는 타입이 아닌 값을 입력 받으면 오류 발생
int inputNum1 = scanner.nextInt(); // 하나에 숫자 두개 쳐도 각 변수에 알아서 저장됨 (int만)
int inputNum2 = scanner.nextInt();
첫번째 입력칸에 0 7 입력해도 inputNum1 = 0, inputNum2 = 7로 저장됨
String input1 = scanner.nextLine();
int inputNum1 = scanner.nextInt();
int inputNum2 = scanner.nextInt(); // 엔터값을
String input2 = scanner.nextLine(); // 받아와서 아무것도 뜨지 않음
숫자 다음에 String을 받아오고 싶으면 nextLine()을 중간에 넣어줘서 엔터값을 청소해준 후에, 다음 변수에 원하는 값을 입력받을 수 있게 한다.
if의 블록 안에서 생성된 변수는 그 블록 안에서만 사용 가능하다
세 자리 정수에서 십의 자리 숫자를 뽑아내는 법
F5: Step Into (: 다른 레벨의 메서드까지 건너건너 이동할 수 있음)
F6: Step Over (: 현재 속해 있는 레벨에서 다음 줄로 이동)
F8: Resume (: 다음 브레이크 포인트로 이동)
브레이크포인트 탭에서 포인트들을 스킵하거나, toggle도 가능하다.