자바에서 초기화(initialization)이란 객체를 선언하고 값을 '최초로' 할당하는 것이다.ex) int a = 1; => 선언과 동시에 초기화a = 20; => 값을 바꾸는 할당(allocation)※ 멤버 변수 a, b, c 는 선언만 하고 초깅화 안해도 된다
※ Java에서의 필드(Field)?: 클래스 안에 있는 변수(variable) 즉 필드 안에 들어있는 전역 변수, 멤버 변수 이런게 아니라 필드가 클래스 영역 안에 있는 변수를 말한다.ex) 필드 안에 있는 전역 변수 == 전역 변수 안에 있는 전역 변수※ 정리클래스
※ 스코프? 변수를 사용할 수 있는 범위 classVal: Class 영역에서 선언한 변수로 전역 변수(Global Variable)이라고 함. 전역?: 클래스 내의 모든 장소에서 사용할 수 있기 떄문 -> 메소드 m에서 classVal를 사용할 수 있다. me

Optional을 공부하던 중 자바문법인 람다와 스트림 문법이 많이 등장했다.그런데 람다와 스트림에 대한 문법 이해도가 떨어져 자바 코드를 읽는데 힘이 들었다.고로 이번 기회에 람다와 스트림에 대해 공부해보고자 한다.이 글은 남궁성님의 자바의 정석 강의를 기반으로 정리