계산기 step2부터 재진행중

Number num1 = input1.contains(".")
? Double.parseDouble(input1)
: Integer.parseInt(input1);
조건 ? 참일 때 값 : 거짓일 때 값
input1이 실수처럼 보이면 → Double
아니면 → Integer
input1.contains(".")
input1안에 "."이 포함되어있으면 true
Double.parseDouble(input1)
문자열 -> double 변환, 오토박싱 -> Double 객체
Number : 부모클래스
├─ Integer
├─ Double
├─ Long
├─ Float
꺼내는 법
double value = num1.doubleValue();
(매개변수) -> { 실행문 }| 인터페이스 | 메서드 | 용도 |
|---|---|---|
Function<T,R> | apply | 변환 |
Predicate<T> | test | 조건 |
Consumer<T> | accept | 소비 |
Supplier<T> | get | 공급 |