JavaRush /Blog Java /Random-MS /5 perkara menarik dan tidak jelas yang akan menjadikan Ja...

5 perkara menarik dan tidak jelas yang akan menjadikan Java sebagai bahasa pengaturcaraan kegemaran anda

Diterbitkan dalam kumpulan
Laluan anda untuk menjadi pakar sejati dalam dunia pengaturcaraan adalah melalui kepercayaan sepenuhnya dalam bahasa Java. Ia digunakan oleh berjuta-juta pembangun di seluruh dunia, dan hari ini kami akan menunjukkan kepada anda lima perkara yang menarik dan tidak jelas yang akan menjadikan Java bahasa pengaturcaraan kegemaran anda. 5 perkara menarik dan tidak jelas yang akan menjadikan Java sebagai bahasa pengaturcaraan kegemaran anda - 11. Fleksibiliti antara muka Dalam Java, adalah mungkin untuk menggunakan antara muka sebagai kontrak untuk interaksi antara kelas. Tetapi mungkin anda tidak tahu bahawa sejak Java 8, antara muka boleh dilaksanakan menggunakan kaedah lalai. Ini membolehkan anda menambah kaedah baharu pada antara muka tanpa melanggar kod yang sudah melaksanakannya. Ini amat berguna apabila membangunkan projek sedia ada, di mana fungsi baharu boleh ditambah dengan mudah.
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. Pengendalian Pengecualian Java mempunyai sistem pengendalian pengecualian yang berkuasa yang membantu menguruskan ralat semasa pelaksanaan program. Walau bagaimanapun, anda mungkin terkejut apabila mengetahui bahawa anda boleh mencipta jenis pengecualian anda sendiri untuk menggambarkan situasi istimewa dalam kod anda. Ini membolehkan anda membuat mesej ralat yang lebih terperinci dan jelas, membolehkannya ditemui dan diperbaiki dengan lebih cepat.
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. Menggunakan Anotasi Anotasi ialah label khas yang boleh digunakan pada kelas, kaedah atau medan di Jawa. Mereka memberikan maklumat tambahan tentang kod anda dan boleh digunakan untuk penjanaan dokumentasi automatik, analisis statik, atau bahkan membuat penanda tersuai untuk kod anda. Anotasi boleh menjadi alat yang sangat berkuasa untuk pembangun yang ingin mengurangkan pengulangan kod dan mengautomasikan aspek pembangunan tertentu.
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. Jenis Terbilang Java mempunyai keupayaan untuk mencipta jenis terhitung, yang merupakan satu set nilai tetap. Ia membenarkan anda menulis kod yang jelas dan selamat kerana pengkompil menyemak bahawa jenis ini digunakan dengan betul pada masa penyusunan. Selain itu, jenis enum boleh mempunyai kaedah dan pembina mereka sendiri, memberikan anda lebih fleksibiliti apabila bekerja dengan mereka.
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. Ungkapan Lambda Pengenalan ungkapan lambda dalam Java 8 memberi pembangun keupayaan untuk menulis kod yang lebih bersih dan lebih padat. Ungkapan Lambda membolehkan anda menghantar fungsi sebagai parameter kepada fungsi lain, menjadikannya lebih mudah untuk bekerja dengan senarai, penapis dan mengubah koleksi. Mereka juga meningkatkan kebolehbacaan kod kerana fungsi boleh dinyatakan dalam beberapa baris dan bukannya blok kod yang panjang.
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]
    }
}
Lima aspek bahasa Java yang menarik dan tidak jelas ini akan membuka kunci potensi anda sebagai pembangun dan membantu menjadikannya bahasa pengaturcaraan kegemaran anda. Dapatkan pengetahuan, percubaan dan cipta projek menarik dengan bahasa yang berkuasa ini! PS Teks, kod dan foto untuk artikel dijana menggunakan AI. Jika anda menyukai format ini, kemudian suka, tulis komen dan saya akan menyiarkan lebih banyak kandungan yang serupa dan lebih berkualiti.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION