[TIL] 21.08.20 - Spring 5일차

2091 단어 KDTTILKDT

✅ TIL

- var

Python을 계속 사용했었다 보니 Java에서 type을 명시하는게 귀찮아서 var을 알고 난 뒤에는 생각없이 계속 사용해왔었다. 아래는 멘토님이 공유해주신 링크인데, 내가 이해한 대로 요약하면 var을 무작정 사용하면 가독성도 떨어지니, for-each 문이나 익명 클래스, 람다 인자에 사용하는 것을 강력하게 권장한다는 내용이다.
참고 링크

- try-with-resource

역시 코드 리뷰를 통해 멘토님이 공유해주신 링크. JDK 7부터 추가된 문법으로, Python의 with 문과 비슷해보인다.

try (SomeResource resource = getResource()) {
    // use resource
} catch (...) {
    ...
}

참고 링크

- static

파일 경로를 String filePath = "path"로 저장해서, 코드 리뷰를 통해 static을 지정하라고 지적받았다. 좀더 자세히 알아보니, static 키워드를 통해 생성된 변수는 stack이나 heap 영역이 아닌 static 영역이란 곳에 저장된다고 한다. static 영역의 데이터는 프로그램이 종료될 때까지 메모리에 남아있는다. 파일 경로는 (적어도 내 프로그램에서는) 변하지 않을 변수이므로 static으로 지정하는게 맞겠다.

👟 운동

필라테스

종아리가 너무 아프다.

📝 일기

과제 진행할 때 남의 코드를 보지 않는 것을 개인적으로 선호하였는데, 스펜서님이 보는걸 추천하신다. 되게 중요하다고 하신다. 제출 후에는 셀프 피드백을 위해 자주 봐야겠다.

좋은 웹페이지 즐겨찾기