배운 것 정리

William Parker·2022년 11월 29일

스캐너 사용시 , 버퍼처리 해주는것
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);```
코드를 입력하세요
profile
Developer who does not give up and keeps on going.

0개의 댓글