Accueil Finances personnelles En évitant les erreurs en Java - les nuls

En évitant les erreurs en Java - les nuls

Table des matières:

Vidéo: Gestion facile d'agenda pour entreprise de Taxi 2025

Vidéo: Gestion facile d'agenda pour entreprise de Taxi 2025
Anonim

Les seules personnes qui ne font jamais d'erreur sont celles qui ne font jamais rien. Mais une planification minutieuse peut vous aider à éviter certaines des erreurs les plus communes de Java, telles que les suivantes.

Mettre les lettres majuscules là où elles appartiennent

Java est un langage sensible à la casse, donc vous devez vraiment vous occuper de vos P s et Q - ainsi que de toutes les autres lettres de l'alphabet. Voici quelques points à garder à l'esprit lorsque vous créez des programmes Java:

  • Les mots-clés de Java sont entièrement en minuscules. Par exemple, dans une instruction Java if, le mot if ne peut pas être If ou IF.
  • Lorsque vous utilisez des noms de l'API Java (Application Programming Interface), la casse des noms doit correspondre à ce qui apparaît dans l'API.
  • Vous devez également vous assurer que les noms que vous créez vous-même sont capitalisés de la même manière tout au long de votre programme. Si vous déclarez une variable myAccount, vous ne pouvez pas vous y référer en tant que MyAccount, myaccount ou Myaccount. Si vous mettez en majuscule le nom de la variable de deux manières différentes, Java pense que vous faites référence à deux variables complètement différentes.

Rupture d'une instruction switch

Si vous n'échappez pas à une instruction switch, vous obtenez une erreur. Par exemple, si la valeur du verset est 3, le code suivant imprime les trois lignes - Dernier refrain, Il est une douleur et N'a pas de cerveau.

change (verset) {

cas 3:

sur. print ("Dernier refrain");

sorti. println ("dernier refrain");

case 2:

sortie. imprimer ("Il fait mal");

sorti. println ("il est douloureux");

case 1:

sortie. print ("N'a pas de cerveau");

sorti. println ("n'a pas de cerveau");

}

Comparaison des valeurs avec un double signe égal

Lorsque vous comparez deux valeurs entre elles, vous utilisez un double signe égal. La ligne

if (inputNumber == randomNumber)

est correcte, mais la ligne

if (inputNumber = randomNumber)

n'est pas correcte.

Ajout de composants à une interface graphique

Voici un constructeur pour une trame Java:

public SimpleFrame () {

Bouton JButton = new JButton ("Merci …" );

setTitle ("… Katie Feltman et Heidi Unger" );

setLayout (nouveau FlowLayout ());

ajouter (bouton);

. addActionListener (this);

setSize (300, 100);

setVisible (true);

}

Quoi que vous fassiez, n'oubliez pas l'appel à la méthode add. Sans cet appel, vous allez à tout le travail de création d'un bouton, mais le bouton n'apparaît pas sur votre image.

Ajout d'écouteurs pour gérer les événements

Regardez à nouveau le code de la section précédente pour construire un SimpleFrame.Si vous oubliez l'appel à addActionListener, rien ne se passe lorsque vous cliquez sur le bouton. Cliquer plus fort sur le bouton une seconde fois n'aide pas.

Définition des constructeurs requis

Lorsque vous définissez un constructeur avec des paramètres, comme dans

public Temperature (double nombre), l'ordinateur ne crée plus pour vous un constructeur par défaut sans paramètre. En d'autres termes, vous ne pouvez plus appeler

Temperature roomTemp = new Temperature ();

sauf si vous définissez explicitement votre propre constructeur de température sans paramètre.

Correction de références non statiques

Si vous essayez de compiler le code suivant, vous obtenez un message d'erreur:

class WillNotWork {

String greeting = "Hello";

public static void principal (String args []) {

Système. en dehors. println (salutation);

}

}

Vous obtenez un message d'erreur, car le message principal est statique, mais le message d'accueil n'est pas statique.

Rester dans les limites d'un tableau

Lorsque vous déclarez un tableau avec dix composants, les composants ont des indices de 0 à 9. En d'autres termes, si vous déclarez

int guests [] = nouvel int [10];

vous pouvez alors faire référence aux composants du tableau des invités en écrivant des invités [0], des invités [1], etc., jusqu'au client [9]. Vous ne pouvez pas écrire d'invités [10], car le tableau des invités n'a pas de composant avec l'index 10.

Anticiper les pointeurs NULL

Dans la programmation Java réelle, vous voyez cette exception tout le temps. Une exception NullPointerException survient lorsque vous appelez une méthode supposée renvoyer un objet, mais que la méthode ne renvoie rien. Voici un exemple bon marché:

import static java. lang. Système. en dehors;

importer java. io. Fichier;

class ListMyFiles {

public static void principal (String args []) {

Fichier myFile = new Fichier (" windows" );

String dir [] = monFichier. liste();

pour (String fileName: dir) {

out. println (nomFichier);

}

}

}

Ce programme affiche une liste de tous les fichiers du répertoire Windows.

Mais que se passe-t-il si vous changez windows en quelque chose d'autre - quelque chose qui ne représente pas le nom d'un répertoire?

Fichier monFichier = nouveau fichier ("# *% $!!" );

Ensuite, le nouvel appel de fichier renvoie null (un mot Java spécial signifiant rien ), donc la variable myFile n'a rien dedans. Plus tard dans le code, la variable dir ne fait référence à rien, et la tentative de faire une boucle sur toutes les valeurs de dir échoue lamentablement. Vous obtenez une grosse NullPointerException, et le programme s'écroule autour de vous.

Pour éviter ce genre de calamité, consultez la documentation API de Java. Si vous appelez une méthode qui peut renvoyer null, ajoutez le code de gestion des exceptions à votre programme.

Aider Java à trouver ses fichiers

Vous compilez du code Java, en faisant attention à votre propre entreprise, lorsque l'ordinateur vous donne une erreur NoClassDefFoundError. Toutes sortes de choses peuvent mal tourner, mais il y a des chances que l'ordinateur ne trouve pas un fichier Java particulier. Pour résoudre ce problème, vous devez aligner correctement toutes les planètes.

  • Le répertoire de votre projet doit contenir tous les fichiers Java dont les noms sont utilisés dans votre code.
  • Si vous utilisez des packages nommés, votre répertoire de projet doit avoir des sous-répertoires nommés de manière appropriée.
  • Votre CLASSPATH doit être réglé correctement.
En évitant les erreurs en Java - les nuls

Le choix des éditeurs

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Après avoir pris photos et vidéos d'événements dans votre vie avec votre caméra Flip Video, vous pouvez les envoyer par e-mail à vos amis et aux membres de votre famille. Le partage de films et d'images que vous capturez et créez en envoyant un message e-mail vous permet de toucher et de toucher quelqu'un avec vos créations, même si vous êtes à proximité ...

Comment enregistrer le son séparément pour votre film numérique - Les mannequins

Comment enregistrer le son séparément pour votre film numérique - Les mannequins

Ont parfois besoin d'un réalisateur enregistrer le son en utilisant un appareil séparé de l'appareil photo, enregistrer le son séparément, puis synchroniser le son sur la vidéo plus tard, lors de l'édition. Habituellement, la raison en est d'augmenter la qualité du son enregistré car de nombreuses caméras n'enregistrent pas le son aussi bien que ...

Comment enregistrer une vidéo avec un caméscope Flip - Les nuls

Comment enregistrer une vidéo avec un caméscope Flip - Les nuls

Enregistrant des vidéos avec votre caméra Flip est comme facile comme 1-2-3 (et 4). Avant d'enregistrer une vidéo, vérifiez les indicateurs d'état de votre Flip pour vous assurer que votre caméra est complètement chargée et qu'elle a suffisamment de temps d'enregistrement pour capturer la vidéo que vous voulez filmer. Pour vérifier le niveau de charge de la batterie de votre Flip (ou ...

Le choix des éditeurs

Mot Raccourcis des symboles 2016 - des mannequins

Mot Raccourcis des symboles 2016 - des mannequins

Dans Word 2016 vous pouvez insérer des symboles communs en utilisant ces raccourcis clavier. Utilisez ces raccourcis clavier au lieu de la commande Insérer → Symbole pour insérer des symboles typographiques communs. Symbole Raccourci Tableau de bord Alt + Ctrl + signe moins En tableau Ctrl + signe moins Copyright Alt + Ctrl + C Marque déposée Alt + Ctrl + R Marque Alt + Ctrl + T Ellipsis Alt + Ctrl + période

Mot Raccourcis des symboles 2016 - mannequins

Mot Raccourcis des symboles 2016 - mannequins

En fonction de la manière dont vous choisissez d'utiliser Word 2016, vous risquez de devoir faire face pour un symbole spécial. Avec ces raccourcis clavier, vous pouvez insérer des symboles communs dans Word 2016. Utilisez ces raccourcis clavier au lieu de la commande Insérer → Symbole pour insérer des symboles typographiques communs. Symbole Raccourci Tableau de bord Alt + Ctrl + signe moins En tiret ...

Mot Trucs et astuces pour les tables 2013 - mannequins

Mot Trucs et astuces pour les tables 2013 - mannequins

Dans Word 2013, le texte se déverse dans un tableau sur une cellule base de la cellule. Vous pouvez taper un mot, une phrase ou même un paragraphe. Tout ce texte reste dans la cellule, bien que la cellule change de taille pour accueillir de plus grandes quantités de texte. Vous pouvez mettre en forme la cellule d'une table comme n'importe quel paragraphe de Word, en ajoutant même des marges ...

Le choix des éditeurs

Sexe For Dummies Cheat Sheet - les nuls

Sexe For Dummies Cheat Sheet - les nuls

Que vous vous considériez comme un Don Juan, une Lady Chatterly, ou un novice sexuel , tout le monde peut tirer le meilleur parti du sexe avec un peu plus de connaissances. Vous devriez savoir que les préliminaires sont quelque chose que vous devriez prendre en considération avec chaque interaction que vous et votre partenaire avez, ainsi que la façon de garder les choses ...

Mots et significations liés à la ménopause - mannequins

Mots et significations liés à la ménopause - mannequins

Bien que ce soit loin d'être une liste complète des termes que vous pourriez entendre être utilisé lorsque la ménopause est discutée, les cinq termes essentiels suivants devraient vous aider à comprendre les bases. HRT (hormonothérapie substitutive): Un traitement pour compléter les hormones que vous perdez pendant la ménopause - généralement une combinaison d'œstrogènes, ...

Symptômes qui indiquent que la ménopause est proche - mannequins

Symptômes qui indiquent que la ménopause est proche - mannequins

La plupart des femmes commencent à éprouver des symptômes de ménopause déséquilibrés, alors qu'ils ont encore des règles. Si vous ressentez un ou plusieurs des symptômes suivants, consultez votre médecin - vous pouvez être en train d'aborder le changement. Peau sèche ou cheveux Pensée floue (difficulté à se concentrer) Flutters du cœur (battements de cœur rapides) ...