자바 Optional

Optional<T> null을 처리하기 위해 생겨난 Wrapper 클래스

자바 제네릭

제네릭 클래스 내부에서 타입을 지정하는 것이 아닌 외부에서 타입을 지정하는 것

JAVA 함수형 프로그래밍 - 람다

람다 익명함수 (anonymous method) 인터페이스는 new연산자 사용 시, 구현체가 없기 때문에 함수를 Override해야 한다.

자바 캐스팅

캐스팅 (=형변환) 타입을 다른 타입으로 변경하는 것 int number = (int) 2.2;

자바 조건문과 반복문

제어문 진리표 컴퓨터도 사람과 똑같이 생각하기 때문에 앞의 조건이 다르면 뒤의 조건을 보지 않고 패스한다.

자바 클래스

클래스 instarnce : new연산자를 통해 할당받은 객체 class : instarnce화 되기 전 뼈대

자바 변수

변수 자바는 변수를 특정타입을 지정해야한다. int : 정수타입 double, long : 실수타입 String : 문자열타입

자바 가상머신 (JVM)

JVM (Java Virtual Machine) 자바 가상머신 가비지 컬렉터 자바는 사용하지 않는 변수 및 함수들을 가비지 컬렉터가 알아서 관리함 쓰레기 수집가

자바 함수

함수 입력값을 집어넣으면 출력값을 도출해내는 상자박스 접근제어자 리턴타입 함수명(파라미터) {body} return : (반환값)