Les méthodes pour déterminer si une chaîne str n'est pas vide sont :
1. str!=null;
2. ( str);
3. str.length()!=0;
Recommandé : Tutoriel vidéo Java
Instructions :
1. Null signifie que cette chaîne ne pointe vers rien. Si vous appelez sa méthode à ce moment, une exception de pointeur nul se produira.
2. "" signifie qu'il pointe vers une chaîne de longueur 0, et il est sûr d'appeler sa méthode à ce moment-là.
3. null n'est pas un objet, "" est un objet, donc null n'alloue pas d'espace, "" alloue de l'espace.
Exemple :
public void function1(String s,int n) { long startTime = System.currentTimeMillis(); for(long i = 0; i<n; i++) { if(s == null || s.equals("")); } long endTime = System.currentTimeMillis(); System.out.println("function 1 use time: "+ (endTime - startTime) +"ms"); }
public void function2(String str,int n) { long startTime = System.currentTimeMillis(); for(long i = 0; i< n; i++) { if(s == null || s.length() <= 0); } long endTime = System.currentTimeMillis(); System.out.println("function 2 use time: "+ (endTime - startTime) +"ms"); }
Pour plus de connaissances sur Java, veuillez faire attention à la colonne Tutoriel de base Java.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!