. 'java' 태그의 글 목록
본문 바로가기

java5

orElse 와 orElseGet에 관한 좋은 글 https://zgundam.tistory.com/174 Optional 클래스의 orElse와 orElseGet에 대한 정리 이번 글에서는 Java 8 에서부터 지원하기 시작한 Optional 클래스의 orElse와 orElseGet 메소드에 대해서 정리를 해보려한다. 이 글에서는 Optional 클래스가 무엇인지에 대해서는 언급하지는 않고 다만 orE zgundam.tistory.com 나중에 또 찾아볼 수 있도록 2021. 7. 28.
[Java.util]Optional Optional 은 객체를 포장해주는 Wrapper Class이다. 어떤 Class안에 null이 들어올 경우가 있다면 사용한다. 본 class를 그대로 꺼내고 싶다면 get()을 사용한다. orElse([arg]) : Optional의 값이 있으면 그 값을 반환하고 아니면 arg를 반환한다. orElseThrow([arg]) : Optional의 값이 있으면 그 값을 반환하고 아니면 arg(예외처리)를 발생시킨다. 참고) http://tcpschool.com/java/java_stream_optional 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com 2021. 5. 26.
[Guice] @Assisted https://google.github.io/guice/api-docs/4.2/javadoc/index.html?com/google/inject/assistedinject/package-summary.html Guice 4.2 API google.github.io 개략 Annotates an injected parameter or field whose value comes from an argument to a factory method. factory method에 inject할 parameter가 argument에서 온 경우 사용하는 annotation 언제 사용하는가? @Inject로 DI해줄 parameter 중에서 런타임중에 value가 변할 수 있는 parameter앞에 @Assisted를 붙.. 2021. 5. 21.
[Lombok] @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor @NoArgsConstructor는 파라미터를 필요로 하지 않는 생성자를 만든다. @RequiredArgsConstructor는 일부 파라미터를 필요로 하는 생성자를 만든다. @AllArgsConstructor는 모든 필드에 대해 파라미터를 필요로 하는 생성자를 만든다. https://www.daleseo.com/lombok-useful-annotations/ https://siyoon210.tistory.com/24 https://hyoj.github.io/blog/java/basic/lombok/#lombok-%EC%A4%80%EB%B9%84%ED%95%98%EA%B8%B0 2021. 5. 20.
Java의 기본 데이터 형식 데이터 타입 메모리의 크기 특징 byte 1byte -2^7 ~ (2^7-1) (※ 2^7 = 128) boolean 1byte true, false char 2byte 문자 short 2byte -2^15 ~ (2^15-1) (※ 2^15 = 32,768) int 4byte -2^31 ~ (2^31-1) (※ 2^31 = 2,147,438,643) float 4byte ±1.40239846E-45 ~ ±3.40282347E+38, long 8byte -2^63 ~ (2^63-1) (※ 2^63 = 9,223,372,036,854,775,808) double 8byte ±4.9E-324 ~ ±1.79769313486231570E308 Java의 기본 데이터 표시 방식이다. boolean이 1byte인 것.. 2021. 5. 15.