¿Cómo puedo verificar que la cadena es nula o no y, y mientras revise la condición, lanza una excepción de puntero nulo? -- java camp Relacionados El problema

How can i check that string is null or not and while checking condition it throws a null pointer exception


-3
vote

problema

Español
  is.double()2  

Si alguna de la cadena anterior contiene valor, se debe agregar el tipo de filtro, pero Java lanza la excepción de puntero nulo. ¿Cómo puedo arreglarlo?

Original en ingles
 filterType = 0;              if((Name !=  " " &&  !Name .isEmpty() ) |( userName != " " && !userName.isEmpty() ) | userLock == true | (HQ !=  " " && !HQ.isEmpty() ) |  Area !=  0.0  | Route != 0.0 | ( Label != " " && !Label.isEmpty() )){                  filterType = filterType + 1;             }                if( (Phone != " " && !Phone.isEmpty() ) | (URL != " " && !URL.isEmpty()) |( City != " " && !City.isEmpty() ) |  (Date != " " && !Date.isEmpty())| (Email != " " && !Email.isEmpty()) ){                 filterType = filterType + 2;              }  

If any of above string contains value then filter type should be added but java throws null pointer exception. How can I fix it?

  
       
       

Lista de respuestas

0
 
vote

Cuando está comprobando si un String es null en Java, podría usar

name == null . Esto devuelve true , si su select_if()0 es, de hecho, select_if()1111

Tenga en cuenta que he cambiado deliberadamente el nombre de la variable de select_if()2 a select_if()3 . Los nombres de las variables nunca deben comenzar con una letra mayúscula, ya que se usa convencionalmente para definiciones de clase. Casi todos los desarrolladores de Java encontrarían su código difícil de leer, si no sigue esta convención.

 

When checking if a String is null in Java, you could use

name == null. This returns true, if your String is in fact null

Note that I have deliberately changed the variable name from Name to name. variable names should never start with an upper case letter, as that is conventionally used for class definitions. Pretty much every Java developer would find your code hard to read, if you do not follow this convention.

 
 
0
 
vote

proceder de esta manera:

  if(name != null && !" ".equals(name) && !name.isEmpty()) {     .... }   
  • Evaluar si un objeto es null Antes de llamar a un método en él
  • prefiero " ".equals(name) en lugar de name.equals(" ") porque son otras situaciones (no esta) 9988777664 puede ser null < / li>
  • Nunca comparar un valor
  • con == pero siempre use equals()
    ¿Cómo puedo comparar cuerdas en Java?
  • | es el Bit / : Tal vez se refiere al Cortocircuito o null0 en su código ? Ver el Comentario de Nathan Hughes
  • Considere nombrar variables siempre en minúsculas y carcasa de camello letras
  • conducir solo si no está borracho

... o considere escribir una función para probar valores no válidos comunes:

  null111  

... o convertir sus cadenas antes de usar:

  null2  
 

Proceed like this:

if(name != null && !" ".equals(name) && !name.isEmpty()) {     .... } 
  • Evaluate if an object is null before calling a method on it
  • Prefer " ".equals(name) instead of name.equals(" ") because is other situations (not this one) name may be null
  • Never compare a String value with == but always use equals()
    How do I compare strings in Java?
  • | is the bitwise or : maybe did you mean the short-circuit or || in your code? See the Nathan Hughes' comment
  • Consider to name always variables in lowercase and camel casing letters
  • Drive only if not drunk

... or consider to write a function to test common invalid values:

static boolean isUseless(String value) {     return value == null || " ".equals(value) || value.isEmpty(); } 

... or convert your strings before use:

static String convertToNotNull(String value) {     return value == null ? "" : value.trim(); } 
 
 

Relacionados problema

116  Java LIB o APP para convertir el archivo CSV a XML? [cerrado]  ( Java lib or app to convert csv to xml file ) 
cerrado. Esta pregunta no cumple con pautas de desbordamiento de pila . Actualmente no está aceptando respuestas. ...

59  Haciendo que el eclipse se comporten como Visual Studio  ( Making eclipse behave like visual studio ) 
Estoy haciendo un desarrollo de Android, y prefiero mucho el estudio visual, pero tendré que usarlo eclipse para esto. ¿Alguien ha hecho una herramienta q...

3  ¿Consecuencias de dirigir un archivo de clase Java en diferentes JRE?  ( Consequences of running a java class file on different jres ) 
¿Cuáles son las consecuencias de ejecutar un archivo de clase Java compilado en JDK 1.4.2 en JRE 1.6 o 1.5? ...

98  ¿Cómo accedería a las propiedades de objetos desde un método de objeto? [cerrado]  ( How would you access object properties from within an object method ) 
Según lo que actualmente representa, esta pregunta no es un buen ajuste para nuestro Q & Amp; un formato. Esperamos que las...

4  ¿Cómo configurar correctamente una aplicación Multi Module SpringMVC creada por AppFuse en Eclipse?  ( How to properly setup a multi module springmvc application created by appfuse in ) 
Estoy tratando de configurar un Multi Module Springmvc AppFuse Aplicación en Eclipse, pero parece que estoy enfrentando muchos errores en Eclipse después de i...

266  ¿Cuál es la diferencia entre un INT y un entero en Java y C #?  ( What is the difference between an int and an integer in java and c ) 
Estaba leyendo más Joel en el software Cuando me encontré en Joel Spolsky diciendo algo sobre un tipo particular de programador que sabe la diferencia e...

76  ¿Cuál es el significado de la advertencia de seguridad de tipo en ciertos moldes genéricos de Java?  ( What is the meaning of the type safety warning in certain java generics casts ) 
¿Cuál es el significado de la advertencia ? Tipo de seguridad: el lanzamiento del objeto a LISTE & LT; INTEGER & GT; en realidad está revisando la lista de...

17  ¿Cómo puedo ver qué hay en mi montón en Java?  ( How can i see what is in my heap in java ) 
He logrado obtener una "fugas" de memoria en una solicitud de Java que estoy desarrollando. Al ejecutar mi suite Juit Test, salgo al azar las excepciones de m...

4  ¿Cómo puedo configurar los archivos de LookandFeel en Java?  ( How can i setup lookandfeel files in java ) 
Necesito configurar los archivos de LookandFeel en JDK 1.6. Tengo dos archivos: napkinlaf-swingset2.jar napkinlaf.jar ¿Cómo puedo configurar esto ...

41  ¿El mejor componente de navegador Java / swing? [cerrado]  ( Best java swing browser component ) 
Según lo que actualmente representa, esta pregunta no es un buen ajuste para nuestro Q & Amp; un formato. Esperamos que las...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos