2i002 - Javadoc, débuggage... Vers plus
d’autonomie
Vincent Guigue
Vincent Guigue 2i002 - Autonomie 1/11
Les bons reflexes...
1Lire les messages d’erreur dans la console
2Savoir corriger les erreurs les plus courantes
3Savoir chercher dans la documentation officielle JAVA...
4... Et éventuellement documenter votre propre code
Vincent Guigue 2i002 - Autonomie 2/11
Compilation et exécution
Exemple d’instructions de compilation/exécution :
1j a v a c P o i n t . j a v a
2j a v a c Mai nPoin t . j a v a
3java MainPoint
Les deux premières instructions concernent la compilation...
Même s’il n’y a pas de message d’erreur, il faut encore vérifier
le bon fonctionnement du programme !
La troisième ligne exécute le code compilé
Vincent Guigue 2i002 - Autonomie 3/11
Compilateur, JVM et garbage collector
Compilateur
-syntaxe ( ;, parenthèses, ...)
-vérifie le type des variables,
-l’existence des méthodes/attributs et les niveaux d’accès :
·les méthodes/attributs existent-elles dans l’objet,
·les accès sont-ils permis (public/private)
JVM
-gestion dynamique des liens (cf redéfinition avec l’héritage)
-gestion des erreurs d’utilisation des objets
·problème d’instanciation,
·dépassement dans les tableaux,
·gestion des fichiers...
-garbage collector (cf cycle de vie des objets)
Vincent Guigue 2i002 - Autonomie 4/11
Erreurs usuelles à corriger soit même
Compilation (les plus faciles !) :
Toujours bien regarder la ligne de l’erreur (elle
est donnée). Trouver le raccourci de votre
éditeur permettant d’aller à la ligne fautive
Syntaxe
1Point p = new P o i n t ( 1 , 2 )
2p . move ( 1 , 0 ) ;
3// S y nt ax e r r o r , i n s e r t " ; " t o c o m p l e t e B l o c k S t a t e m e n t s
Il y a souvent plusieurs erreurs : toujours regarder la première, les
autres sont peut-être simplement des conséquences de la première
Vincent Guigue 2i002 - Autonomie 5/11
1 / 18 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !