Comparando args valor de cadena en Java

Los límites de Krishna:

Estoy probando este código

catch (Exception e) {

String s="-help";
String s1="[-help]";
  if(s.equals(args) || s1.equals(args))
  {
    System.out.println("hello");
  }
  else 
  {
  log.info(e.getMessage());

  HelpFormatter formatter = new HelpFormatter();
  formatter.printHelp("AutoLockComponent ", options, true);

  }


}

Pero cada vez, mientras yo estoy tratando de depurar el código que siempre va a bloquear otra cosa en lugar de entrar en si la condición, me refiero a la salida que es la mañana dejando aparte es "hola", pero estoy recibiendo mensajes log.info impreso, puede ayudar a nadie yo en este, su ayuda será muy apreciada, fui también la imagen de la información de depuración para el valor args, adjuntando Gracias de antemano, mantenerse a salvo !! introducir descripción de la imagen aquí

Federico klez Culloca:

argses una matriz. No es una cadena. En el caso específico que desea args[0].

if(s.equals(args[0]) || s1.equals(args[0]))

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=359888&siteId=1
Recomendado
Clasificación