2020-05-24 TIL

Facts

  • 가장 빨리 만나는 코어 자바 9 2장 3장을 읽었다.

Feelings

  • 자바는 심오하다.
  • 여러번 읽은것 같은데 항상 새로운 내용이다.

Findings

  • 변경자 메서드는 객체 상태를 변경하지만, 접근자 메서드는 객체 상태를 변경하지 않는다.
  • 자바에서 변수는 객체가 아니라 객체 참조를 저장한다.
  • 클래스 선언 안에 인스턴스 변수와 메서드 구현을 선언한다.
  • 인스턴스 메서드는 객체로 호출하며, 호출된 메서드에서는 이 객체를 this 참조로 접근할 수 있다.
  • 생성자는 클래스와 이름이 같다. 클래스 안에 오버로드된 생성자를 여러 개 포함 할 수 있다.
  • 정적 변수는 어떤 객체에도 속하지 않는다. 정적 메서드는 객체로 호출하지 않는다.
  • 클래스는 패키지로 조직화된다. 임포트 선언을 하면 프로그램 안에서 패키지 이름을 쓰지않아도 된다.
  • 클래스 안에 다른 클래스를 선언할 수 있다.
  • 내부 클래스는 비정적 중첩 클래스다. 내부 클래스의 인스턴스는 자신을 생성한 바깥쪽 클래스의 객체를 참조한다.
  • javadoc 유틸리티는 소스 파일을 처리해 선언된 내용과 프로그래머가 작성한 주석으로 HTML 파일을 만든다.

Future Action Plan

  • 가장 빨리 만나는 코어 자바 9 2,3장을 읽으면서 코드에 적용해보기
  • todolist-java 로직 분리하기
  • 코딩 컨벤션 적용해보기