-
[자바/Java] val & varJava 2022. 11. 21. 10:12
val
Java는 JavaScript 같은 동적 타이핑 언어와 다르게 변수를 선언할 때 타입을 명시해줘야 한다. 하지만 lombok에서 제공하는 val이라는 키워드를 사용하면 마치 동적 타이핑 언어처럼 변수를 선언할 수 있다. (final 키워드도 적용됨)
예시
val ids = new ArrayList<Long>(); // 아래와 같음 final ArrayList<Long> ids = new ArrayList<Long>();
위 처럼 간결하게 코드를 작성할 수 있다.
var
var는 val에서 final 키워드가 제거된 것과 같다. (변수 재할당 가능)
'Java' 카테고리의 다른 글
[Java] 자바 기초 다지기! (0) 2022.12.14 [JPA] JpaRepository, CrudRepository에 @Repository 없어도 되는 이유 (0) 2022.12.05 [자바/Java] 자바 메모리 구조 알아보기 (0) 2021.08.08 [자바/Java] 자바 JPA 알아보기 (0) 2021.07.25 [자바/Java] 자바 빌더 패턴(Builder Pattern) 알아보기 (0) 2021.07.18