Java Language
Java SE 8의 기능
수색…
소개
이 주제에서는 Java SE 8의 Java 프로그래밍 언어에 추가 된 새로운 기능에 대해 간략히 설명합니다. JDBC 및 Java Virtual Machine (JVM)과 같은 다른 분야에서는 새로운 기능이 많이 포함되어 있습니다 이 주제에서.
비고
참고 자료 : Java SE 8의 향상된 기능
새로운 Java SE 8 프로그래밍 언어 기능
- 새로운 언어 기능인 Lambda Expressions 가 이번 릴리스에서 소개되었습니다. 함수를 사용하여 메소드 인수 또는 코드로 기능을 처리 할 수 있습니다. 람다 식을 사용하면 단일 메서드 인터페이스 (함수 인터페이스라고 함)의 인스턴스를 좀 더 간결하게 표현할 수 있습니다.
- 향상된 형식 유추 - Java 컴파일러는 대상 메서드를 사용하여 일반 메서드 호출의 형식 매개 변수를 유추합니다. 표현식의 대상 유형은 Java 컴파일러가 표현식이 나타나는 위치에 따라 예상되는 데이터 유형입니다. 예를 들어, Java SE 7에서는 유형 설명을 위해 대입 문의 대상 유형을 사용할 수 있습니다. 그러나 Java SE 8에서는 더 많은 컨텍스트에서 유형 유추에 대상 유형을 사용할 수 있습니다.
- 반복 주석은 동일한 주석 유형을 동일한 선언이나 유형 사용에 두 번 이상 적용 할 수있는 기능을 제공합니다.
- Type Annotations 는 선언문뿐만 아니라 유형이 사용되는 곳이라면 주석을 적용 할 수있는 기능을 제공합니다. 플러 거블 유형 시스템과 함께 사용되는이 기능을 사용하면 코드의 유형 검사를 향상시킬 수 있습니다.
- 메소드 매개 변수 반영 -
java.lang.reflect.Executable.getParameters
메소드로 메소드 또는 생성자의 형식 매개 변수 이름을 얻을 수 있습니다. (Method 및 Constructor 클래스는 Executable 클래스를 확장하므로Executable.getParameters
메서드를 상속합니다.) 그러나.class
파일은 기본적으로 형식적 매개 변수 이름을 저장하지 않습니다. 특정.class
파일에 형식적 매개 변수 이름을 저장하고 Reflection API가 형식적 매개 변수 이름을 검색 할 수있게하려면 javac 컴파일러의-parameters
옵션을 사용하여 소스 파일을 컴파일하십시오. - Date-time-api -
java.time
새로운 시간 API를 추가java.time
. 이 옵션을 사용하면 표준 시간대를 지정할 필요가 없습니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow