JavaRush /Blog Java /Random-FR /5 choses intéressantes et non évidentes qui feront de Jav...
Андрей Пазюк
Niveau 111
Киев

5 choses intéressantes et non évidentes qui feront de Java votre langage de programmation préféré

Publié dans le groupe Random-FR
Votre chemin pour devenir un véritable expert dans le monde de la programmation passe par une confiance totale dans le langage Java. Il est utilisé par des millions de développeurs à travers le monde, et aujourd'hui nous allons vous montrer cinq choses intéressantes et peu évidentes qui feront de Java votre langage de programmation préféré. 5 choses intéressantes et non évidentes qui feront de Java votre langage de programmation préféré - 11. Flexibilité des interfaces En Java, il est possible d'utiliser les interfaces comme contrat d'interaction entre classes. Mais peut-être ne saviez-vous pas que depuis Java 8, les interfaces peuvent être implémentées à l'aide de méthodes par défaut. Cela vous permet d'ajouter de nouvelles méthodes à l'interface sans casser le code qui l'implémente déjà. Ceci est particulièrement utile lors du développement de projets existants, où de nouvelles fonctionnalités peuvent être facilement ajoutées.
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. Gestion des exceptions Java dispose d'un puissant système de gestion des exceptions qui permet de gérer les erreurs lors de l'exécution du programme. Cependant, vous pourriez être surpris d'apprendre que vous pouvez créer vos propres types d'exceptions pour refléter des situations particulières dans votre code. Cela vous permet de créer des messages d'erreur plus détaillés et plus clairs, permettant de les trouver et de les corriger plus rapidement.
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. Utilisation des annotations Les annotations sont des étiquettes spéciales qui peuvent être appliquées aux classes, méthodes ou champs en Java. Ils fournissent des informations supplémentaires sur votre code et peuvent être utilisés pour la génération automatique de documentation, l'analyse statique ou même la création de marqueurs personnalisés pour votre code. Les annotations peuvent être un outil très puissant pour les développeurs qui souhaitent réduire la répétition du code et automatiser certains aspects du développement.
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. Types énumérés Java a la capacité de créer des types énumérés, qui sont un ensemble de valeurs constantes. Ils permettent d'écrire du code clair et sûr car le compilateur vérifie que ces types sont utilisés correctement au moment de la compilation. De plus, les types enum peuvent avoir leurs propres méthodes et constructeurs, ce qui vous offre plus de flexibilité lorsque vous travaillez avec eux.
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. Expressions Lambda L'introduction des expressions lambda dans Java 8 a donné aux développeurs la possibilité d'écrire du code plus propre et plus compact. Les expressions Lambda vous permettent de transmettre des fonctions en tant que paramètres à d'autres fonctions, ce qui facilite l'utilisation de listes, le filtrage et la transformation de collections. Ils améliorent également la lisibilité du code car les fonctionnalités peuvent être exprimées en quelques lignes au lieu de longs blocs de code.
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]
    }
}
Ces cinq aspects intéressants et peu évidents du langage Java libéreront votre potentiel en tant que développeur et contribueront à en faire votre langage de programmation préféré. Acquérez des connaissances, expérimentez et créez des projets passionnants avec ce langage puissant ! PS Le texte, le code et les photos de l'article ont été générés à l'aide de l'IA. Si vous avez aimé ce format, alors aimez, écrivez des commentaires et je publierai plus de contenu similaire et de meilleure qualité.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION