전체 글
-
[JAVA] JAVA 17 주요 변경점JAVA 2024. 9. 22. 22:05
Java 17의 주요 변경사항 총정리Java 17이 2021년 9월에 출시되었습니다. 이번 버전은 장기 지원(LTS) 릴리스로, 다양한 새로운 기능과 개선사항을 포함하고 있습니다. 이번 포스트에서는 Java 17의 12가지 주요 변경사항을 자세히 살펴보겠습니다.1. Sealed 클래스 (표준 기능)이전 버전에서 preview로 도입된 Sealed 클래스가 이제 표준 기능으로 채택되었습니다.public sealed class Shape permits Circle, Rectangle, Square { }주요 특징:클래스나 인터페이스의 상속을 제한할 수 있음상속에 대한 더 정확한 제어 가능2. Pattern Matching for Switch (Preview)switch 문에 패턴 매칭을 적용하는 기능이..
-
[JAVA] JAVA 16 주요 변경점JAVA 2024. 9. 21. 22:05
Java 16의 주요 변경사항 총정리Java 16이 2021년 3월에 출시되었습니다. 이번 버전은 단기 지원 릴리스로, 다양한 새로운 기능과 개선사항을 포함하고 있습니다. 이번 포스트에서는 Java 16의 14가지 주요 변경사항을 자세히 살펴보겠습니다.1. Records (표준 기능)이전 버전에서 preview로 도입된 Records가 이제 표준 기능으로 채택되었습니다.record Point(int x, int y) { }주요 특징:간단한 데이터 캐리어 클래스를 위한 간결한 구문생성자, 접근자, equals(), hashCode(), toString() 메서드 자동 생성2. Pattern Matching for instanceof (표준 기능)instanceof 연산자에 대한 패턴 매칭이 표준 기능으로 ..
-
Privacy PolicyETC 2024. 9. 21. 12:26
Privacy Policy Who we areOur website address is: https://minddong.tistory.com CommentsWhen visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection. An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are us..
-
[JAVA] JAVA 15 주요 변경점JAVA 2024. 9. 20. 22:05
네, 이해했습니다. 14개 항목을 모두 포함하여 Java 15의 주요 변경사항에 대한 블로그 포스트를 작성해 드리겠습니다.Java 15의 주요 변경사항 총정리Java 15가 2020년 9월에 출시되었습니다. 이번 버전은 단기 지원 릴리스로, 다양한 새로운 기능과 개선사항을 포함하고 있습니다. 이번 포스트에서는 Java 15의 14가지 주요 변경사항을 자세히 살펴보겠습니다.1. 텍스트 블록 (표준 기능)이전 버전에서 preview로 도입된 텍스트 블록이 이제 표준 기능으로 채택되었습니다.String html = """ Hello, World! ..
-
[JAVA] JAVA 14 주요 변경점JAVA 2024. 9. 19. 22:05
Java 14의 주요 변경사항 총정리Java 14는 2020년 3월에 출시된 단기 지원 버전으로, 다양한 새로운 기능과 개선사항을 도입했습니다. 이번 포스트에서는 Java 14의 주요 변경사항들을 자세히 살펴보겠습니다.1. Switch 표현식 (표준화)이전 버전에서 preview로 도입된 switch 표현식이 이제 표준 기능으로 채택되었습니다.주요 특징:화살표(->)를 사용한 간결한 case 라벨 구문'yield' 키워드를 사용하여 switch 표현식에서 값 반환 가능예시 코드:int numLetters = switch (day) { case MONDAY, FRIDAY, SUNDAY -> 6; case TUESDAY -> 7; case THURSDAY, SATURDAY -> 8; d..
-
[JAVA] JAVA 13 주요 변경점JAVA 2024. 9. 18. 22:05
Java 13의 주요 변경사항 총정리Java 13은 2019년 9월에 출시된 단기 지원 버전으로, 몇 가지 흥미로운 기능과 개선사항을 도입했습니다. 이번 포스트에서는 Java 13의 주요 변경사항들을 자세히 살펴보겠습니다.1. 텍스트 블록 (Preview 기능)Java 13에서는 여러 줄의 문자열을 쉽게 작성할 수 있는 텍스트 블록 기능이 preview로 도입되었습니다.주요 특징:삼중 따옴표(""")로 둘러싸인 형태로 사용문자열 내의 줄바꿈과 들여쓰기가 그대로 유지됨가독성 향상 및 이스케이프 문자 사용 감소예시 코드:String html = """ Hello, World! ..
-
[JAVA] JAVA 12 주요 변경점JAVA 2024. 9. 17. 22:05
Java 12는 2019년 3월에 출시되었습니다. 이번 버전은 단기 지원 릴리스로, 다양한 새로운 기능과 개선사항을 포함하고 있습니다. 이번 포스트에서는 Java 12의 7가지 주요 변경사항을 자세히 살펴보겠습니다.1. 스위치 표현식 (Switch Expressions)Java 12에서는 스위치 표현식이 프리뷰 기능으로 도입되었습니다. 이는 스위치 문을 더 간결하고 표현력 있게 만들어 줍니다.int numLetters = switch (day) { case MONDAY, FRIDAY, SUNDAY -> 6; case TUESDAY -> 7; case THURSDAY, SATURDAY -> 8; case WEDNESDAY -> ..
-
[JAVA] JAVA 11 주요 변경점JAVA 2024. 9. 16. 22:08
Java 11의 주요 변경사항 총정리Java 11은 2018년 9월에 출시된 장기 지원 버전(LTS)으로, 여러 가지 중요한 기능과 개선사항을 도입했습니다. 이번 포스트에서는 Java 11의 주요 변경사항들을 자세히 살펴보겠습니다.1. 새로운 문자열 메서드String 클래스에 여러 유용한 메서드가 추가되었습니다.주요 메서드:isBlank(): 문자열이 비어있거나 공백만 포함하는지 확인lines(): 문자열을 줄 단위로 스트림으로 변환strip(), stripLeading(), stripTrailing(): 문자열의 앞뒤 공백 제거repeat(int): 문자열을 지정된 횟수만큼 반복예시 코드:String str = " Hello Java 11 ";System.out.println(str.strip())..