1: Mettez la chaîne de chaîne à l'avant
Empêchez les exceptions NullPointerException. Nous plaçons généralement la chaîne de chaîne sur le côté gauche de la méthode égale à comparer, afin qu'elle puisse l'éviter efficacement.
L'occurrence d'une exception de pointeur nul.
Dans le premier cas, si la variable est nul, une exception de pointeur nulle se produira; Dans le deuxième cas, même si la variable est nul, une exception de pointeur nul ne se produira pas et aucune donnée ne sera perdue. Il est donc recommandé
Lors de la programmation, mettez la quantité directe à gauche.
Deux: ne croyez pas à l'API JDK précoce
Dans la programmation précoce, l'API JDK n'était pas très mature, comme le bloc de code suivant:
Fichier file = nouveau fichier ("..."), le fichier résume un répertoire ou un fichier, appelle la méthode list (), s'il s'agit d'un répertoire, il renvoie un tableau de chaîne; Si ce n'est pas le cas, il renvoie Null;
Ainsi, nous pouvons ajouter quelques chèques à l'avance, comme indiqué dans le code suivant:
Trois: ne le croyez pas-1
Il est explicitement stipulé dans Javadoc que si la valeur de retour de String.Indexof () est -1, cela signifie que le caractère n'existe pas dans la chaîne; ou lorsque nous utilisons IO Stream pour lire le fichier, il est également défini comme -1
Une fois la lecture terminée. Le code suivant:
À l'heure actuelle, cette méthode semble très efficace, mais si Java modifie la méthode de codage et définit le retour -2 comme une meilleure façon, il est donc recommandé d'utiliser le second.
Quatre: éviter les affectations inattendues
Le code suivant:
Le premier cas: si le signe == est écrit comme =, il affectera accidentellement 5 en tant que variable; Le deuxième cas: il n'y aura pas de cession inattendue;
Le troisième cas: === est un symbole congruent en JavaScript, avec le même type et les valeurs sont également égales.
Cinq: Vérifiez nul et longueur
Dans tous les cas, tant que vous avez une collection ou un tableau, assurez-vous d'abord qu'il existe et n'est pas vide.
Le code est le suivant:
La deuxième méthode est meilleure, évitant les erreurs dans les versions antérieures des API JDK.
Six: Toutes les méthodes sont finales
Évitez les sous-classes, hériter de toutes les méthodes de classe parent.
Les techniques de programmation Java courantes ci-dessus (recommandées) sont tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.