IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

message d'avertissement à la compilation


Sujet :

Java

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2015
    Messages : 55
    Points : 43
    Points
    43
    Par défaut message d'avertissement à la compilation
    Bonjour,

    J'ai une question sur un message d'avertissement que j'ai à la compilation.
    Quelqu'un peut il m'expliquer son sens svp ?

    Le message est le suivant:

    C:\Users\CLV\Documents\Workspace>javac GestionCursus.java
    Note: C:\Users\CLV\Documents\Workspace\Cursus.java uses unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    Voici mon code pour le main:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    import java.util.*;
     
    public class GestionCursus {
    	public static void main(String[] args) {
     
    		Scanner lectureClavier = new Scanner(System.in);
     
    		// creer un cursus
    		Cursus C = new Cursus();
     
    		// afficher la liste dans cursus
     
    		System.out.println(C.listeDesEtudiants);
    	}
    }
    Mon code pour la classe Cursus:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    import java.util.*;
     
    public class Cursus {
     
    	public ArrayList listeDesEtudiants;
     
    	Scanner lectureClavier = new Scanner(System.in);
     
    	public Cursus() {
    		listeDesEtudiants = new ArrayList();
    		int nbEtudiant = 0;
    		System.out.print("Combien d'etudiant y a t il dans le cursus ? :");
    		nbEtudiant = lectureClavier.nextInt();
    		while (nbEtudiant>0) {
    			Etudiant tmp = new Etudiant();
    			nbEtudiant--;
    			listeDesEtudiants.add(tmp);
    		}
     
     
     
    	}
     
    }
    Et mon code pour la classe Etudiant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    import java.util.*;
     
    public class Etudiant {
     
    	public String nomEtudiant;
    	public int ageEtudiant;
    	// rajouter de quoi stocker les noms ensuite
     
    	Scanner lectureClavier = new Scanner(System.in);
     
    	public Etudiant() {
    		System.out.print("Nom de l'etudiant ? :");
    		nomEtudiant = lectureClavier.nextLine();
    		System.out.print("Age de l'etudiant ? :");
    		ageEtudiant = lectureClavier.nextInt();
    	}
    }
    Le message disparait si je fait ceci dans le main (declaration du nouvel objet Etudiant):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    import java.util.*;
     
    public class GestionCursus {
    	public static void main(String[] args) {
     
    		Scanner lectureClavier = new Scanner(System.in);
    		Etudiant tmp = new Etudiant();
    		// creer un cursus
    		Cursus C = new Cursus();
     
    		// afficher la liste dans cursus
     
    		System.out.println(C.listeDesEtudiants);
    	}
    }

  2. #2
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 562
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 562
    Points : 15 493
    Points
    15 493
    Par défaut
    Comme le warning te le dit, il te faut ajouter l'option -Xlint:unchecked aux options du compilateur pour avoir plus de détail sur l'opération qui pose problème.

    Ceci dit, il est probable que le warning vienne du ArrayList qui n'utilise pas les type générique. En effet depuis Java 5 (sorti en 2004), il est préférable de paramétrer les conteneurs avec le type que l'on souhaite mettre dedans. Si tu as appris avec un tutoriel qui n'explique pas ça, je te conseille d'en trouver un plus récent.

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2015
    Messages : 55
    Points : 43
    Points
    43
    Par défaut
    merci, ca marche en effet.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Supprimer message d'avertissement windows
    Par Ps4 dans le forum Access
    Réponses: 16
    Dernier message: 07/10/2005, 09h48
  2. message d'avertissement
    Par Art19 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 07/07/2005, 11h01
  3. message d'avertissement "unchecked call"
    Par mavina dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 28/04/2005, 15h04
  4. Message d'avertissement requete de mise à jour
    Par Buffiere dans le forum Access
    Réponses: 4
    Dernier message: 24/01/2005, 10h20
  5. [Kylix] Message d'avertissement GPL Kylix OE
    Par fred78 dans le forum EDI
    Réponses: 5
    Dernier message: 30/11/2002, 13h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo