java(2)
-
valueOf, parseInt 비교
String -> Integer 형변환을 하는 함수(valueOf, parseInt) 차이점을 비교해보자. 두 함수 모두 parseInt를 호출한다는 공통점이 있다. parseInt는 기본형 타입(Primitive Type)을 리턴한다. 기본형 타입을 리턴하므로 산술 연산이 가능하다. valueOf는 참조형 타입(Reference Type)을 리턴한다. int의 Wrapper 클래스인 Interger를 반환하므로 산술 연산이 불가능함. 정리 parseInt valueOf 음수 인식 가능 음수를 인식 불가능 int형 반환(Primitive Type) Integer 객체 반환(Reference Type) 공통점 : paserInt 함수를 호출함 참고자료 https://m.blog.naver.com/PostV..
2022.04.07 -
JAVA Optional 잘쓰기
자바 Optional에 대해서 찾아보다가 좋은 블로그를 발견하게 되었다.(링크) 깔끔하게 정리되어서 참고하기 좋다. 정리하자면 isPresent()-get() 대신 orElse()/orElseGet()/orElseThrow() orElse(new ...) 대신 orElseGet(() -> new ...) 단지 값을 얻을 목적이라면 Optional 대신 null 비교 Optional 대신 비어있는 컬렉션 반환 Optional을 필드로 사용 금지 Optional을 생성자나 메서드 인자로 사용 금지 Optional을 컬렉션의 원소로 사용 금지 of(), ofNullable() 혼동 주의 Optional 대신 OptionalInt, OptionalLong, OptionalDouble
2022.04.04