Contenu du cours
Java POO
Java POO
Principales Fonctionnalités de l'Éditeur de Code
Fonctionnalités
Passons brièvement en revue les fonctionnalités auxiliaires de IntelliJ IDEA :
Gestion des erreurs
Notre tâche consiste à écrire une méthode qui prend une chaîne de caractères et trie toutes les lettres dans l'ordre alphabétique. Pendant la rédaction de cette méthode, nous allons explorer les fonctionnalités de notre IDE. La signature de la méthode nous est déjà fournie, mais IDEA met en évidence une erreur de syntaxe. Si nous survolons cette erreur, nous pouvons voir quel est le problème : nous n'avons pas ajouté le mot-clé return
avec le type de retour de la méthode. IDEA nous propose également de corriger cela en cliquant sur un seul bouton.
Remarque
Une erreur de syntaxe est une erreur qui indique une syntaxe incorrecte dans le code. Par exemple, si nous voulons déclarer une variable
String
et qu'au lieu deString variable
, nous écrivonsSrting variable
, il s'agira d'une erreur de syntaxe.
De plus, en regardant dans le coin supérieur droit, nous voyons une erreur de syntaxe et un avertissement. En cliquant sur ce bouton, une console s'ouvre, affichant une liste des erreurs au format : "nom de l'erreur : ligne où cette erreur est détectée." Dans notre cas, il s'agit de missing return statement: 9
.
Suggestions de code
La première chose à faire est de créer une variable de type String
. Lorsque nous commençons à taper la lettre « S », nous constatons un miracle : IntelliJ IDEA suggère automatiquement des options. Nous pouvons naviguer parmi les suggestions à l'aide des flèches du clavier. Pour sélectionner ce dont nous avons besoin, nous appuyons sur la touche « tab », et IntelliJ IDEA complète automatiquement pour nous.
Remarque
De telles suggestions d'auto-complétion apparaîtront très fréquemment et pour presque tout. Il est conseillé d'essayer d'écrire différents programmes par vous-même, et vous verrez à quel point cela simplifie et automatise le travail.
Suggestions de méthodes
Ensuite, nous devons créer un tableau de type String
et y placer chaque caractère de la string
provenant du paramètre. Pour cela, nous utiliserons la méthode split()
. Lorsque nous tapons un point pour appeler la méthode, une fenêtre apparaît à nouveau, suggérant d'utiliser la méthode split()
. IntelliJ IDEA fait tout le travail pour nous. À droite, nous pouvons voir le type de données que la méthode retourne, et à gauche, le nom et les paramètres que la méthode prend. Nous choisissons la méthode split()
et poursuivons.
Suggestions d'importation
Pour trier un tableau par ordre alphabétique, il est nécessaire d'utiliser la méthode sort()
de la bibliothèque Arrays
. Cette bibliothèque peut être importée automatiquement en saisissant simplement Arrays
, et IntelliJ importera automatiquement la bibliothèque pour nous. Il suffit d'appuyer sur "tab" lorsque IntelliJ propose d'importer cette bibliothèque.
Remplissage automatique des boucles
Nous avons créé et trié le tableau. Ensuite, nous avons créé un objet de la classe StringBuilder
pour convertir le tableau trié en une String
. Pour cela, une boucle for-each est nécessaire, dans laquelle nous utiliserons la méthode append()
pour ajouter les éléments du tableau à la chaîne. Lorsque nous commençons à saisir le nom du tableau, IntelliJ propose plusieurs options - "for" et "for-each". Nous sélectionnons "for-each" à l'aide des touches fléchées, et IntelliJ crée un modèle pour écrire la boucle for-each.
Résumé
Nous avons écrit une méthode pour trier une chaîne par ordre alphabétique en utilisant les outils fournis par IntelliJ. Tous les outils n'ont pas été abordés car ils sont très nombreux. Il y en a tellement qu'une vidéo d'une heure ne suffirait pas à couvrir l'ensemble des fonctionnalités. Donc, je me répète : expérimentez, entraînez-vous, et vous pourrez ainsi tout apprendre et savoir comment les utiliser efficacement.
Voici le code de la capture d'écran, réécrit pour une meilleure lisibilité et clarté :
Main.java
package com.example; import java.util.Arrays; public class Main { public static void main(String[] args) { String helloWorld = "Hello world"; System.out.println(sortString(helloWorld)); } static String sortString(String string) { String result = new String(); String[] array = string.split(""); Arrays.sort(array); StringBuilder builder = new StringBuilder(); for (String element : array) { builder.append(element); } result = builder.toString(); return result; } }
1. Que fait IntelliJ IDEA lorsqu'il détecte une erreur de syntaxe dans votre code ?
2. Comment IntelliJ IDEA aide-t-il à sélectionner et compléter les suggestions de code ?
3. Que propose IntelliJ IDEA lorsque vous commencez à saisir un appel de méthode ?
4. Comment IntelliJ IDEA gère-t-il l’importation des bibliothèques ?
5. Comment IntelliJ IDEA aide-t-il à créer des boucles, telles que les boucles for-each ?
Merci pour vos commentaires !