자바8 이전에는 Date 클래스나 Calendar 클래스에서 set함수를 사용할 수 있었고 해당 객체 자체를 변경시켰다.이는 문제가 있다. (무슨 문제?) 자바8의 날짜API들은 시간 객체를 변경할 수 없다. 예를들어 몇가지 테스트(LocalDate.plusYear().. 등을 해본 결과 결과는 정확히 나오지만 LocalDate 자체는 그대로다.마치 String.replace()하면 결과는 정확히 나오지만 String자체가 변한건 없는것 처럼) 따라서 어떤 시간 객체를 통해 다른 시간을 구하고 싶으면! 다른 시간 객체를 새로 만들어야한다.LocalDate.of(..) LocaDate.now() 등으로 시간 객체를 생성할 수 있지만보통은 특정 시간을 기준으로 다른 시간을 구하는경우가 많다. 시간을 조정하여..
교수님께 이메일 질문 후 답변빨간글씨가 질문. - - - - - - - - - - - - - - - - - 교수님, 안녕하세요!ㅎㅎ어제 말씀드렸던 자바8 질문입니다.제가 이해한 부분과, 질문이 같이 있는데 잘못 이해한 부분이 있으면 알려주세요~! (*)람다식 참고하고 있는 책은 가장 빨리만나는 자바8 / 카이호스트만입니다. 우선 제가 이해하고 있는, 람다식의 사용 목표(?)와 사용할 수 있는 범위는 다음과 같습니다. 예를들어, 자바7까지는 스레드를 만들기 위해 Thread 클래스를 상속받아 run()메소드를 오버라이드 하거나 / Runnable 인터페이스의 run()메소드를 구현해야 했습니다. 두 경우 모두 run()메소드를 구현한 클래스의 객체를 만들어서 start()를 실행해야합니다. 인터페이스로 스..
충분히 이해될만한 예제를 짜보자