Pouvez-vous avoir une longueur de chaîne négative? Si oui, est-ce la même chose que NULL? P>
6 Réponses :
non; La longueur d'une chaîne est 0 (chaîne vide, représentée comme Pour mieux comprendre ce que Null signifie en Java, vous pouvez vérifier ces questions: p>
"" code>) ou plus. Et une chaîne vide est pas em> la même chose que null non (en Java, il n'est pas appelé un NULL String em>). P>
Non. La longueur de la chaîne est un entier positif ou zéro. NULL n'est pas égal à zéro, ni nul n'est égal à aucune valeur négative. P>
Non, jamais. P>
La longueur est un nombre non signé, il ne peut pas être négatif. P>
La réponse de la première question annule la légitimité de la deuxième question. P>
Cela ne répond pas à ma question. Townvoted.
Le Javadoc n'indique pas que la valeur de retour peut être inférieure à zéro, mais que la méthode renvoie le nombre de caractères de la chaîne. p> string.length () code> renvoie la jonction de la chaîne en tant que primitive int code>, de sorte que la valeur de retour ne peut pas être null. p>
Je ne pense pas non plus si vous avez délibérément choisi d'utiliser un décalage (comme -1) Sinon, aucune chaîne vide est de longueur 0 p>
Vous ne pouvez pas construire une chaîne valide avec une longueur négative.
Cependant, pour vous répondre de la question en plus de profondeur, la méthode de la longueur () est p> et vous pouvez utiliser la réflexion pour modifier le nombre compter code> à -1 ou tout négatif int code>. Ceci est fortement improbable d'être utile mais pourrait créer des bugs très confus dans votre système. P> P>
Non, qu'est-ce qui te fait penser que ça pourrait?
Nous ne voulons pas rompre le continuum de l'espace-temps maintenant faisons-nous?
Essayez de penser en termes de chaînes de vie réelle. Pensez-vous que ces choses peuvent avoir une longueur négative? :)
Vous posez cette question à implémenter une variable de chaîne sans aucune chaîne vide ni nulle, de sorte que cela ne fonctionne pas d'espace d'occupation initialement. Ilier que vous puissiez initialement.