스캐너 사용시 , 버퍼처리 해주는것
nextInt의 경우 \n(개행문자)생성되므로
300 -> enter<<<<<<<<< 300\n
Integer.parseInt(input.nextLine()); 처럼 형변환시켜준다.
next /nextline 도 똑같음 next는 개행문자를 처리하지 못한다.
버퍼: 임시저장관리 공간 - > 유튜브 재생할때 회색깔이 버퍼다
Optional -> null포인트 안나기 위해서 쓰는 건가요?
널포인트를 일으키지 않게 하는 것
어제 콜바이레퍼런스 같은것
static : 프로그램이 죽을 때 까지 있는다. 스태틱필드는 프로그램이 종료될때 까지
살아있다.
enum : 정해진 값
스트림 : 필터로 걸러주고, 콜렉트로 마무리 해줘야뽑힘
데이터를핸들링 하는 것,
CallByReference:- 객체와 객체 사이 관계의 이해가 부족했고, 저장된 값을 3-tier 구조의 서로 다른 계층끼리 어떤 방식으로 주고 받아야 하는지 몰랐다.
이 때, 메서드 호출 시 사용되는 인자 값의 메모리에 저장되어있는 주소(Address)를 복사하여 보내는 Call-by-Reference 방식을 튜터님 께서 알려 주셨다.
3-tier의 구조를 명확히 파악하고, 새로운 객체를 무분별하게 생성하기보다 적절한 위치에서만 생성해야 로직이 꼬이지 않는 걸 알게 되었다.
public HotelService(CustomerService customerService) {
this.customerService = customerService;
}
/////
CustomerService customerService = new CustomerService();
/////
HotelService hotelService = new HotelService(customerService);```
코드를 입력하세요