JavaRush /Java-Blog /Random-DE /5 interessante und nicht offensichtliche Dinge, die Java ...
Андрей Пазюк
Level 111
Киев

5 interessante und nicht offensichtliche Dinge, die Java zu Ihrer bevorzugten Programmiersprache machen

Veröffentlicht in der Gruppe Random-DE
Ihr Weg zum echten Experten in der Welt des Programmierens führt über völliges Vertrauen in die Java-Sprache. Es wird von Millionen Entwicklern auf der ganzen Welt verwendet und heute zeigen wir Ihnen fünf interessante und nicht offensichtliche Dinge, die Java zu Ihrer bevorzugten Programmiersprache machen werden. 5 interessante und nicht offensichtliche Dinge, die Java zu Ihrer bevorzugten Programmiersprache machen – 11. Flexibilität von Schnittstellen In Java ist es möglich, Schnittstellen als Vertrag für die Interaktion zwischen Klassen zu verwenden. Aber vielleicht wussten Sie nicht, dass Schnittstellen seit Java 8 mit Standardmethoden implementiert werden können. Dadurch können Sie der Schnittstelle neue Methoden hinzufügen, ohne den Code zu beschädigen, der sie bereits implementiert. Dies ist besonders nützlich bei der Entwicklung bestehender Projekte, bei denen neue Funktionen problemlos hinzugefügt werden können.
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. Ausnahmebehandlung Java verfügt über ein leistungsstarkes Ausnahmebehandlungssystem, das bei der Fehlerverwaltung während der Programmausführung hilft. Es könnte Sie jedoch überraschen, zu erfahren, dass Sie Ihre eigenen Ausnahmetypen erstellen können, um spezielle Situationen in Ihrem Code widerzuspiegeln. Dadurch können Sie detailliertere und eindeutigere Fehlermeldungen erstellen, sodass diese schneller gefunden und behoben werden können.
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. Annotationen verwenden Annotationen sind spezielle Bezeichnungen, die auf Klassen, Methoden oder Felder in Java angewendet werden können. Sie liefern zusätzliche Informationen zu Ihrem Code und können zur automatischen Dokumentationserstellung, statischen Analyse oder sogar zur Erstellung benutzerdefinierter Markierungen für Ihren Code verwendet werden. Anmerkungen können ein sehr leistungsfähiges Werkzeug für Entwickler sein, die Codewiederholungen reduzieren und bestimmte Aspekte der Entwicklung automatisieren möchten.
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) {
        // Получаем аннотацию и выводим Bedeutung
        MyAnnotation annotation = Main.class.getAnnotation(MyAnnotation.class);
        System.out.println("Annotation value: " + annotation.value());
    }
}
4. Aufzählungstypen Java bietet die Möglichkeit, Aufzählungstypen zu erstellen, bei denen es sich um eine Menge konstanter Werte handelt. Sie ermöglichen es Ihnen, klaren und sicheren Code zu schreiben, da der Compiler zur Kompilierungszeit überprüft, ob diese Typen korrekt verwendet werden. Darüber hinaus können Enum-Typen über eigene Methoden und Konstruktoren verfügen, was Ihnen mehr Flexibilität bei der Arbeit mit ihnen bietet.
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. Lambda-Ausdrücke Die Einführung von Lambda-Ausdrücken in Java 8 gab Entwicklern die Möglichkeit, saubereren und kompakteren Code zu schreiben. Mit Lambda-Ausdrücken können Sie Funktionen als Parameter an andere Funktionen übergeben, was die Arbeit mit Listen, das Filtern und Transformieren von Sammlungen erleichtert. Sie verbessern auch die Lesbarkeit des Codes, da die Funktionalität in wenigen Zeilen statt in langen Codeblöcken ausgedrückt werden kann.
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]
    }
}
Diese fünf interessanten und nicht offensichtlichen Aspekte der Java-Sprache werden Ihr Potenzial als Entwickler freisetzen und dazu beitragen, sie zu Ihrer bevorzugten Programmiersprache zu machen. Erwerben Sie Wissen, experimentieren Sie und erstellen Sie spannende Projekte mit dieser leistungsstarken Sprache! PS: Der Text, der Code und die Fotos für den Artikel wurden mithilfe von KI generiert. Wenn Ihnen dieses Format gefallen hat, dann liken Sie es, schreiben Sie Kommentare und ich werde mehr ähnliche Inhalte in besserer Qualität veröffentlichen.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION