Var
-
Java 11. 주요 변경 내용BackEnd/Java 2024. 12. 6. 23:00
Java 11은 Java 10이 출시된지 6개월 후인 2018년 9월에 출시된 LTS 버전입니다. var Java 10에서 등장한 var을 람다식 매개변수에 적용 가능하게 되었습니다.// String 타입을 명시적으로 작성해 준 람다식입니다.Consumer c1 = (String x) -> System.out.println(x);// Java 11부터 람다식에 var을 사용할 수 있습니다.Consumer c2 = (var x) -> System.out.println(x); String 클래스 업데이트strip() 띄어 쓰기 혹은 탭 같은 white space를 앞 뒤로 제거해주는 함수입니다.stripLeading(): 앞 부분의 white space만 제거stripTrailing(): 뒷 부분의 wh..
-
Java 10. 주요 변경 내용BackEnd/Java 2024. 12. 5. 23:00
var 지역 변수의 타입을 추론하는 새로운 예약어가 등장했습니다.var num = 3;num = 10; // 가변 변수이기에 값을 변경할 수 있습니다.num = "ABC"; // Error !! 한 번 값이 추론되면 그 이후에 다른 타입의 값은 넣을 수 없습니다.var list = List.of(1, 2, 3);var map = Map.of("A", "B"); // Map map var 예약어는 if나 while 처럼 '키워드'가 아니기 때문에 변수 이름으로도 사용이 가능합니다. 기존 코드와의 호환성을 가지기 위함입니다.var var = 3; var는 타입을 추론하는 예약어이기 때문에 값이 없거나 null이면 안됩니다. 또한, 람다식 혹은 배열 타입은 추론할 수 없습니다.var num; ..