JavaRush /Blog Jawa /Random-JV /5 perkara sing menarik lan ora jelas sing bakal nggawe Ja...
Андрей Пазюк
tingkat
Киев

5 perkara sing menarik lan ora jelas sing bakal nggawe Java dadi basa pamrograman favorit

Diterbitake ing grup
Dalan sampeyan dadi ahli sejati ing jagad pemrograman yaiku liwat kepercayaan lengkap babagan basa Jawa. Iki digunakake dening mayuta-yuta pangembang ing saindenging jagad, lan dina iki kita bakal nuduhake sampeyan limang perkara sing menarik lan ora jelas sing bakal nggawe Java dadi basa pamrograman favorit. 5 perkara sing menarik lan ora jelas sing bakal nggawe Java dadi basa pamrograman favorit - 11. Keluwesan antarmuka Ing Jawa, iku bisa kanggo nggunakake antarmuka minangka kontrak kanggo interaksi antarane kelas. Nanging mbok menawa sampeyan ora ngerti yen wiwit Java 8, antarmuka bisa dileksanakake nggunakake metode standar. Iki ngidini sampeyan nambah cara anyar menyang antarmuka tanpa ngilangi kode sing wis dileksanakake. Iki migunani banget nalika ngembangake proyek sing wis ana, ing ngendi fungsi anyar bisa ditambah kanthi gampang.
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. Penanganan Pengecualian Jawa nduweni sistem penanganan pangecualian sing kuat sing mbantu ngatur kasalahan sajrone eksekusi program. Nanging, sampeyan bisa uga kaget ngerti yen sampeyan bisa nggawe jinis pengecualian dhewe kanggo nggambarake kahanan khusus ing kode sampeyan. Iki ngidini sampeyan nggawe pesen kesalahan sing luwih rinci lan jelas, supaya bisa ditemokake lan didandani luwih cepet.
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. Nggunakake Anotasi Anotasi yaiku label khusus sing bisa ditrapake ing kelas, metode, utawa kolom ing basa Jawa. Dheweke menehi informasi tambahan babagan kode sampeyan lan bisa digunakake kanggo nggawe dokumentasi otomatis, analisis statis, utawa malah nggawe spidol khusus kanggo kode sampeyan. Anotasi bisa dadi alat sing kuat banget kanggo pangembang sing pengin nyuda pengulangan kode lan ngotomatisasi aspek pangembangan tartamtu.
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. Jinis Enumerasi Jawa nduweni kemampuan kanggo nggawe jinis enumerasi, yaiku sakumpulan nilai konstan. Dheweke ngidini sampeyan nulis kode sing jelas lan aman amarga kompiler mriksa manawa jinis kasebut digunakake kanthi bener ing wektu kompilasi. Kajaba iku, jinis enum bisa duwe cara lan konstruktor dhewe, menehi sampeyan luwih fleksibel nalika nggarap.
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. Ekspresi Lambda Pengenalan ekspresi lambda ing Jawa 8 menehi pangembang kemampuan kanggo nulis kode sing luwih resik lan kompak. Ekspresi Lambda ngidini sampeyan ngirim fungsi minangka paramèter menyang fungsi liyane, supaya luwih gampang nggarap dhaptar, nyaring, lan ngowahi koleksi. Dheweke uga nambah keterbacaan kode amarga fungsionalitas bisa ditulis ing sawetara baris tinimbang blok kode sing dawa.
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 basa Jawa sing menarik lan ora jelas iki bakal mbukak kunci potensial sampeyan minangka pangembang lan mbantu nggawe basa pamrograman favorit. Entuk kawruh, eksperimen lan gawe proyek sing nyenengake nganggo basa sing kuat iki! PS Teks, kode lan foto kanggo artikel digawe nggunakake AI. Yen sampeyan seneng format iki, banjur seneng, nulis komentar lan aku bakal ngirim isi liyane padha lan kualitas luwih.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION