Các tính năng ngôn ngữ mới của JDK7

10:44 29/08/2023

JDK7 là gì? JDK7 có những tính năng ngôn ngữ mới nào? Hãy cùng khám phá trong bài viết dưới đây nhé!

JDK7 là viết tắt của “Java Development Kit 7,” là một phiên bản của Java Development Kit (JDK) – một tập hợp các công cụ và thư viện phát triển được sử dụng để phát triển ứng dụng Java. JDK7 là phiên bản thứ 7 của JDK và đã được phát hành vào năm 2011.

JDK7 đã đưa ra một số cải tiến và tính năng mới trong việc phát triển ứng dụng Java, bao gồm cải tiến về hiệu suất, ngôn ngữ và thư viện. Một trong những tính năng nổi bật của JDK7 là hỗ trợ cho try-with-resources, giúp quản lý tài nguyên tự động đóng sau khi sử dụng, giúp giảm nguy cơ rò rỉ tài nguyên trong ứng dụng Java.

Hỗ trợ String trong lệnh switch

Trước JDK 7, chỉ có các loại kiểu nguyên (như byte, short int, char) có thể được sử dụng làm selector (bộ chọn) trong câu lệnh switch – case. 

Toán tử “==” được sử dụng để so sánh. Nếu chúng ta switch trên bộ chọn String thì sẽ báo lỗi như sau:

Từ JDK 7, chúng ta có thể dùng String làm selector.

Ở ví dụ trên, phương thức String.equals() được dùng để so sánh. Trình biên dịch Java có thể tạo mã trên switch hiệu quả hơn so với câu lệnh if-else lồng nhau.

Số nguyên nhị phân

Trước JDK 7, chúng ta chỉ có thể sử dụng giá trị bát phân (với tiền tố ‘0’) hoặc giá trị thập lục phân (với tiền tố ‘0x’ hoặc ‘0X’).

Từ JDK 7, chúng ta có thể biểu thị các giá trị bằng chữ ở dạng nhị phân với tiền tố ‘0b’ (hoặc có thể viết ‘0B’) cho các loại giá trị nguyên (byte, short, int, long), tương tự như ngôn ngữ C/C++

Cho phép gạch dưới trong giá trị hằng số

Bắt nhiều exception trong 1 khối catch

Trước JDK 7, một khối catch chỉ bắt được một exception. Ta cần số khối catch bằng số exception tương ứng cho dù các exception này thực hiện nhiệm vụ giống nhau.

Trong JDK 7, ta có thể sử dụng một khối catch duy nhất, với các exception được phân cách bằng một thanh dọc (|).

 

 Quản lý tài nguyên tự động với try – with – resource

Trước JDK 7, chúng ta cần sử dụng câu lệnh try-catch-finally để quản lý tài nguyên. Chúng ta cần một khối finally để đảm bảo rằng các tài nguyên luôn luôn được đóng đúng cách bất kể có hay không có exception văng ra trong khối try.

JDK 7 giới thiệu câu lệnh try – with – resource, câu lệnh này đảm bảo rằng mỗi tài nguyên trong try (resource) luôn được đóng đúng cách ở cuối câu lệnh. Điều này làm cho mã được gọn gàng hơn.

Tăng khả năng phán đoán kiểu đối với việc tạo generic instance

Khi tạo generic instance trong java 7, ta không cần khai báo kiểu ở phía sau nữa, nó dựa vào phía đầu suy ra kiểu cho phía sau.

Bộ môn Ứng dụng Phần mềm
Trường Cao đẳng FPT Mạng cá cược bóng đá cơ sở Đà Nẵng

Cùng chuyên mục

Đăng Kí học Fpoly 2023