jdk25에서 자바 문법을 조금 편하게 공부해봐요
- JDK 25부터
public static void main(String[] args) 없이 void main()만으로도 클래스 없이 자바 코드를 직접 실행할 수 있게 되어 초보자 학습 진입 장벽이 크게 낮아졌습니다. 🚀
- JEP 511에 따라
java.base 모듈(예: java.lang, java.util, java.io, java.time 등 핵심 패키지 포함)이 자동으로 임포트되어, 별도의 import 문 없이도 기본 기능을 바로 사용할 수 있습니다. 📦
System.out.println() 대신 io.println()과 Scanner 대신 io.readln() 같은 간소화된 콘솔 입출력 기능이 도입되어, 복잡한 구문 없이도 쉽게 입출력을 처리할 수 있습니다. 💬
var 키워드를 활용하여 변수 타입을 명시하지 않고도 선언할 수 있어, 코드 작성의 편의성과 가독성이 향상되었습니다. ✨
- 클래스 내부에 감싸지 않고도 사용자 정의 메서드를 직접 정의하고 호출할 수 있게 되어, 기본적인 함수 개념을 더 쉽게 가르치고 배울 수 있습니다. 🛠️
- 간소화된 환경에서도
BiFunction과 같은 함수형 프로그래밍 인터페이스를 활용할 수 있어, 현대 자바의 고급 개념도 쉽게 접근할 수 있는 기반을 제공합니다. 🧠
- 이러한 변화들로 인해 자바 기초 학습서의 내용이 대폭 수정될 것으로 예상되며, 자바를 처음 배우는 사람들에게 훨씬 친숙한 언어가 될 것입니다. 📚
- 단일 자바 파일을 컴파일 과정 없이
java <파일명.java> 명령으로 바로 실행할 수 있는 기능이 강조되어, 빠른 테스트 및 스크립팅에 용이합니다. ⚡