★ À maîtriser
📌 Java est portable, car il peut être utilisé sur Mac, Windows et Linux sans modification majeure du langage.
Compléments
Java s’exécute avec la JVM, contrairement à JavaScript principalement exécuté dans le navigateur.
Code source → bytecode → JVM → résultat à l’écran.
★ À maîtriser
📌 Un fichier source Java peut contenir une ou plusieurs classes, et chaque classe peut posséder une ou plusieurs méthodes.
📌 Une application Java doit posséder une méthode main, qui constitue le point d’entrée chargé par la JVM pour exécuter le programme.
Compléments
Fichier .java → classe → méthode → instructions.
📌 Un identifiant Java doit commencer par une lettre, ne doit pas être un mot clé ou une valeur littérale comme null, et ne peut pas contenir d’espace, de tabulation ni de caractère spécial interdit.
★ À maîtriser
Selon son emplacement, une variable Java peut être:
Les sept types de base présentés sont:
Compléments
I-C-L : instance, classe, locale.
★ À maîtriser
📌 Une constante Java est déclarée avec final et doit être initialisée au moment de sa déclaration, car elle ne peut ensuite plus être affectée.
Compléments
📐 Formule — Le prix TTC est calculé par , avec un taux de TVA égal à 1,196 dans l’exemple.
Conversion vers un type inférieur → risque de perte d’information.
★ À maîtriser
📌 Le premier élément d’un tableau possède l’index 0 et le plus grand index est égal au nombre de cases moins 1.
📌 La recherche avec binarySearch exige que le tableau soit préalablement trié et renvoie l’index trouvé ou une valeur négative si l’élément est absent.
Compléments
Un tableau créé avec 12 cases possède les index 0 à 11, et ses caractéristiques de type et de taille ne peuvent plus être modifiées après sa création.
La méthode sort trie les valeurs numériques par ordre croissant et les chaînes de caractères par ordre alphabétique, tandis que parallelSort exploite les capacités d’une machine multiprocesseur.
copyOf copie un tableau entier avec une longueur choisie, tandis que copyOfRange copie seulement une plage définie par un indice initial et un indice final.
Déclarer → allouer → stocker et manipuler.
📌 Pour inclure un guillemet double dans une chaîne Java, il faut le protéger avec une séquence d’échappement.
★ À maîtriser
📌 La méthode equals compare deux chaînes en distinguant les majuscules et les minuscules, tandis que equalsIgnoreCase les compare sans tenir compte de cette distinction.
Compléments
📌 toUpperCase convertit tous les caractères d’une chaîne en majuscules, tandis que toLowerCase les convertit en minuscules.
★ À maîtriser
Java représente généralement les dates et heures comme un nombre de secondes ou de millisecondes écoulées depuis le 1er janvier 1970 à minuit, mais les classes de dates fournissent une représentation lisible pour l’utilisateur.
La méthode of construit une instance à partir de valeurs fournies, la méthode from convertit un type temporel en un autre, et la méthode parse transforme une chaîne de caractères en type temporel correspondant.
La conversion d’un LocalDateTime vers un LocalDate entraîne une perte d’information, car l’heure est supprimée.
Compléments
LocalDate = date ; LocalDateTime = date + heure ; ZonedDateTime = date + heure + fuseau
★ À maîtriser
📐 Formule — L’affectation augmentée est équivalente à .
📌 Les opérateurs logiques &&, ||, ^ et ! correspondent respectivement au ET, au OU, au OU exclusif et à la négation, tandis que & et | évaluent respectivement le ET et le OU binaires sur des entiers.
Compléments
Les opérateurs unaires comprennent:
🔄 L’ordre général d’évaluation est: les incrémentations et décrémentations préfixées, les opérations arithmétiques, les comparaisons, les opérations logiques, les affectations
Arithmétique → comparaison → logique → affectation
★ À maîtriser
📌 Les structures de décision if et switch choisissent un chemin d’exécution, tandis que les structures de boucle while, do while et for répètent une portion de code.
📌 La structure switch évalue une expression, compare sa valeur aux différents case, exécute default si aucune valeur ne correspond et utilise généralement break à la fin de chaque bloc.
La boucle while évalue sa condition avant chaque passage et exécute le bloc tant que cette condition est vraie; si elle est fausse dès le départ, le bloc n’est pas exécuté.
La boucle for regroupe une initialisation exécutée une fois, une condition évaluée avant chaque itération et une instruction d’itération exécutée après chaque bloc tant que la condition reste vraie.
Compléments
if et switch décident ; while et for répètent
| Catégorie | Types | Usage |
|---|---|---|
| Entiers | byte, short, int, long | Stocker des nombres entiers |
| Décimaux | float, double | Stocker des nombres décimaux |
| Caractère | char | Stocker un caractère unique |
| Classe | Représentation | Fuseau ou précision |
|---|---|---|
| LocalDate | Date sans heure | Sans fuseau |
| LocalDateTime | Date et heure | Sans fuseau |
| OffsetDateTime | Date et heure | Décalage UTC |
| ZonedDateTime | Date et heure | Fuseau horaire |
Teste tes connaissances sur Java pour débutants avec 11 questions à choix multiples et corrections détaillées.
1. Quelle caractéristique permet à Java de fonctionner sur Mac, Windows et Linux sans modification majeure du langage ?
2. Qu'est-ce que Java en tant que langage de programmation ?
Mémorisez les concepts clés de Java pour débutants avec 11 flashcards interactives.
Qu'est-ce que Java en programmation ?
Un langage orienté objet créé par Sun Microsystems en 1995.
Java: année de création
1995, par Sun Microsystems.
Pourquoi Java est-il considéré comme portable ?
Parce qu'il fonctionne sur Mac, Windows et Linux sans modification majeure.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches