JavaRush /Blog Java /Random-VI /5 điều thú vị và không hiển nhiên sẽ khiến Java trở thành...
Андрей Пазюк
Mức độ
Киев

5 điều thú vị và không hiển nhiên sẽ khiến Java trở thành ngôn ngữ lập trình yêu thích của bạn

Xuất bản trong nhóm
Con đường trở thành một chuyên gia thực sự trong thế giới lập trình của bạn là hoàn toàn tin tưởng vào ngôn ngữ Java. Nó được hàng triệu nhà phát triển trên khắp thế giới sử dụng và hôm nay chúng tôi sẽ cho bạn thấy năm điều thú vị và rõ ràng sẽ khiến Java trở thành ngôn ngữ lập trình yêu thích của bạn. 5 điều thú vị và không hề hiển nhiên sẽ khiến Java trở thành ngôn ngữ lập trình yêu thích của bạn - 11. Tính linh hoạt của giao diện Trong Java, có thể sử dụng giao diện như một hợp đồng tương tác giữa các lớp. Nhưng có lẽ bạn chưa biết rằng kể từ Java 8, các giao diện có thể được triển khai bằng các phương thức mặc định. Điều này cho phép bạn thêm các phương thức mới vào giao diện mà không vi phạm mã đã triển khai nó. Điều này đặc biệt hữu ích khi phát triển các dự án hiện có, nơi có thể dễ dàng thêm chức năng mới.
interface Vehicle {
    void start();
    void stop();

    default void honk() {
        System.out.println("Beep beep!");
    }
}

class Car implements Vehicle {
    @Override
    public void start() {
        System.out.println("Car started.");
    }

    @Override
    public void stop() {
        System.out.println("Car stopped.");
    }
}

public class Main {
    public static void main(String[] args) {
        Car car = new Car();
        car.start();
        car.stop();
        car.honk(); // Использование метода по умолчанию из интерфейса
    }
}
2. Xử lý ngoại lệ Java có hệ thống xử lý ngoại lệ mạnh mẽ giúp quản lý các lỗi trong quá trình thực thi chương trình. Tuy nhiên, bạn có thể ngạc nhiên khi biết rằng bạn có thể tạo các loại ngoại lệ của riêng mình để phản ánh các tình huống đặc biệt trong mã của mình. Điều này cho phép bạn tạo các thông báo lỗi chi tiết và rõ ràng hơn, giúp tìm và sửa chúng nhanh hơn.
class CustomException extends Exception {
    public CustomException(String message) {
        super(message);
    }
}

public class Main {
    public static void main(String[] args) {
        try {
            // Бросаем исключение CustomException
            throw new CustomException("Something went wrong.");
        } catch (CustomException e) {
            System.out.println("Exception caught: " + e.getMessage());
        }
    }
}
3. Sử dụng chú thích Chú thích là các nhãn đặc biệt có thể được áp dụng cho các lớp, phương thức hoặc trường trong Java. Chúng cung cấp thông tin bổ sung về mã của bạn và có thể được sử dụng để tạo tài liệu tự động, phân tích tĩnh hoặc thậm chí tạo điểm đánh dấu tùy chỉnh cho mã của bạn. Chú thích có thể là một công cụ rất mạnh mẽ dành cho các nhà phát triển muốn giảm sự lặp lại mã và tự động hóa các khía cạnh nhất định của quá trình phát triển.
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@Retention(RetentionPolicy.RUNTIME)
@interface MyAnnotation {
    String value() default "";
}

public class Main {
    @MyAnnotation(value = "Example")
    public static void main(String[] args) {
        // Получаем аннотацию и выводим meaning
        MyAnnotation annotation = Main.class.getAnnotation(MyAnnotation.class);
        System.out.println("Annotation value: " + annotation.value());
    }
}
4. Các kiểu liệt kê Java có khả năng tạo các kiểu liệt kê, là một tập hợp các giá trị không đổi. Chúng cho phép bạn viết mã rõ ràng và an toàn vì trình biên dịch kiểm tra xem các loại này có được sử dụng chính xác tại thời điểm biên dịch hay không. Ngoài ra, các kiểu enum có thể có các phương thức và hàm tạo riêng, giúp bạn linh hoạt hơn khi làm việc với chúng.
enum Day {
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}

public class Main {
    public static void main(String[] args) {
        Day today = Day.TUESDAY;
        System.out.println("Today is " + today);
    }
}
5. Biểu thức Lambda Việc giới thiệu biểu thức lambda trong Java 8 đã mang lại cho các nhà phát triển khả năng viết mã gọn gàng và sạch sẽ hơn. Biểu thức Lambda cho phép bạn truyền hàm dưới dạng tham số cho các hàm khác, giúp bạn làm việc với danh sách, bộ lọc và chuyển đổi bộ sưu tập dễ dàng hơn. Chúng cũng cải thiện khả năng đọc mã vì chức năng có thể được thể hiện trong một vài dòng thay vì các khối mã dài.
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<integer> numbers = new ArrayList<>();
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);

        // Применение лямбда-выражения для удвоения значений списка
        numbers.replaceAll(n -> n * 2);

        System.out.println(numbers); // Выводит: [2, 4, 6]
    }
}
Năm khía cạnh thú vị và không rõ ràng này của ngôn ngữ Java sẽ khai phá tiềm năng của bạn với tư cách là một nhà phát triển và giúp bạn biến nó thành ngôn ngữ lập trình yêu thích của mình. Thu thập kiến ​​thức, thử nghiệm và tạo các dự án thú vị với ngôn ngữ mạnh mẽ này! PS Văn bản, mã và hình ảnh cho bài viết được tạo bằng AI. Nếu bạn thích định dạng này thì hãy thích, viết bình luận và tôi sẽ đăng nhiều nội dung tương tự hơn và chất lượng tốt hơn.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION