Re: RES: [java-list] JSP String !=
Carlos H., faça o seguinte teste, se der uma exceção, quer dizer que o argumento depois do || é analizado, caso contrário, não (inverta as ordens depois): int i[] = {2}; int j = 0; if(j == 0 || i[1] == 1) //i[1] não existe, deverá ser lançada uma exceção System.out.println("OK"); else System.out.println("NÃO VERIFICA"); - Original Message - From: [Carlos H.] To: [EMAIL PROTECTED] Sent: Thursday, October 17, 2002 2:35 PM Subject: Re: RES: [java-list] JSP String != Olá Jonatan, Receio que o Rogério estava correto... quando se trata do operador || (OR) mesmo que a primeira expressão retorne false a segunda expressão é calculada. Experimente rodar o código abaixo: public static void main(String[] args) { if (false || true) { System.out.println("Verdadeiro!"); } }O mesmo já não ocorre com o operador (AND), neste sim, ambas as expressões devem retornar true, e caso a primeira retorne false, a segunda sequer é calculada. []sCarlos H.Jonatan Schroeder wrote: Uma correção: a segunda condição seria testada apenas se utilizasse o operador '|' e não com o '||'. Os dois comandos estão corretos. retorno =(valor ==null || valor.equals("")) ?"Sim" : "Não"; retorno =(valor !=null || !valor.equals("") )? "Não" : "Sim"; ---Jonatan Schroeder[EMAIL PROTECTED] - Original Message - From: Rogerio Augusto Costa To: [EMAIL PROTECTED] Sent: Monday, October 14, 2002 12:55 PM Subject: Re: RES: [java-list] JSP String != Pessoal, so uma correção! Se vc testar != null no operador OR ele vai testar a segunda condição trazendo assim um errode java.lang.NullPointerException, vc nao quer que seja nem nulo nem vazio o ideal seria testar sevalor== nulo, entao a segunda condição nem seria testada!Exemplo: String valor = null; String retorno = ""; retorno =(valor ==null || valor.equals("")) ?"Sim" : "Não"; System.out.println(retorno );// Se valor for nulo esta instrução da um erro retorno =(valor !=null || !valor.equals("") )? "Não" : "Sim"; System.out.println(retorno ); Jose Ferreira de Souza Filho wrote: José Vieira, vc deve comparar != null e não !="null", pq se vc coloca entre aspas vc está vendo se sua variável é diferente da String null e na verdade não se é diferente de null... Vc poderia fazer da seguinte forma tb: String v_nome = request.getParameter("v_nome"); int v_total = v_nome!=null || !v_nome.equals("") ? 50 : 0; Acima vai ser feito o seguinte: Se v_nome for diferente de null ou diferente de "" a variável v_total=50 senão ele recbe 0. http://www.politec.com.br/ José Ferreira de Souza Filho Sun Certified Programmer for Java[tm] 2 Platform Politec Informática email : [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] -Mensagem original- De: José Vieira [mailto:[EMAIL PROTECTED]] Enviada em: segunda-feira, 14 de outubro de 2002 09:50 Para: [EMAIL PROTECTED] Assunto: [java-list] JSP String != Olha Pessoal tenho uma String e gostaria de verificar se esta variavel é diferente de null, estou testando com um IF porem não estar funcionando, alguem poderia me ajudar? String v_nome = request.getParameter("v_nome"); int v_total = 0; if (v_nome != "null") { v_total = 50; } if (v_nome != "") { v_total = 50; } Grato José-- /** * [Carlos H.] - [EMAIL PROTECTED] * Núcleo de Informática UNERJ - Centro Universitário de Jaraguá do Sul * * "O Sábio fala pouco do que muito sabe * O Tolo fala muito do que pouco sabe..." */
Re: RES: [java-list] JSP String !=
Uma correção: a segunda condição seria testada apenas se utilizasse o operador '|' e não com o '||'. Os dois comandos estão corretos. retorno =(valor ==null || valor.equals("")) ?"Sim" : "Não"; retorno =(valor !=null || !valor.equals("") )? "Não" : "Sim"; ---Jonatan Schroeder[EMAIL PROTECTED] - Original Message - From: Rogerio Augusto Costa To: [EMAIL PROTECTED] Sent: Monday, October 14, 2002 12:55 PM Subject: Re: RES: [java-list] JSP String != Pessoal, so uma correção! Se vc testar != null no operador OR ele vai testar a segunda condição trazendo assim um errode java.lang.NullPointerException, vc nao quer que seja nem nulo nem vazio o ideal seria testar sevalor== nulo, entao a segunda condição nem seria testada!Exemplo: String valor = null; String retorno = ""; retorno =(valor ==null || valor.equals("")) ?"Sim" : "Não"; System.out.println(retorno );// Se valor for nulo esta instrução da um erro retorno =(valor !=null || !valor.equals("") )? "Não" : "Sim"; System.out.println(retorno ); Jose Ferreira de Souza Filho wrote: José Vieira, vc deve comparar != null e não !="null", pq se vc coloca entre aspas vc está vendo se sua variável é diferente da String null e na verdade não se é diferente de null... Vc poderia fazer da seguinte forma tb: String v_nome = request.getParameter("v_nome"); int v_total = v_nome!=null || !v_nome.equals("") ? 50 : 0; Acima vai ser feito o seguinte: Se v_nome for diferente de null ou diferente de "" a variável v_total=50 senão ele recbe 0. http://www.politec.com.br/ José Ferreira de Souza Filho Sun Certified Programmer for Java[tm] 2 Platform Politec Informática email : [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] -Mensagem original- De: José Vieira [mailto:[EMAIL PROTECTED]] Enviada em: segunda-feira, 14 de outubro de 2002 09:50 Para: [EMAIL PROTECTED] Assunto: [java-list] JSP String != Olha Pessoal tenho uma String e gostaria de verificar se esta variavel é diferente de null, estou testando com um IF porem não estar funcionando, alguem poderia me ajudar? String v_nome = request.getParameter("v_nome"); int v_total = 0; if (v_nome != "null") { v_total = 50; } if (v_nome != "") { v_total = 50; } Grato José
Re: RES: [java-list] JSP String !=
Jonatan, Nesta segunda linha, se valor for nulo, ele testaráo segundo termo também, o que causará NullPointerException. O ideal seria usar a linha seguinte: retorno =(valor !=null !valor.equals("") )? "Não" : "Sim"; Atc, Carlos Eduardo Teixeira Carvalho - Original Message - From: Jonatan Schroeder To: [EMAIL PROTECTED] Sent: Monday, October 14, 2002 3:30 PM Subject: Re: RES: [java-list] JSP String != Uma correção: a segunda condição seria testada apenas se utilizasse o operador '|' e não com o '||'. Os dois comandos estão corretos. retorno =(valor ==null || valor.equals("")) ?"Sim" : "Não"; retorno =(valor !=null || !valor.equals("") )? "Não" : "Sim"; ---Jonatan Schroeder[EMAIL PROTECTED] - Original Message - From: Rogerio Augusto Costa To: [EMAIL PROTECTED] Sent: Monday, October 14, 2002 12:55 PM Subject: Re: RES: [java-list] JSP String != Pessoal, so uma correção! Se vc testar != null no operador OR ele vai testar a segunda condição trazendo assim um errode java.lang.NullPointerException, vc nao quer que seja nem nulo nem vazio o ideal seria testar sevalor== nulo, entao a segunda condição nem seria testada!Exemplo: String valor = null; String retorno = ""; retorno =(valor ==null || valor.equals("")) ?"Sim" : "Não"; System.out.println(retorno );// Se valor for nulo esta instrução da um erro retorno =(valor !=null || !valor.equals("") )? "Não" : "Sim"; System.out.println(retorno ); Jose Ferreira de Souza Filho wrote: José Vieira, vc deve comparar != null e não !="null", pq se vc coloca entre aspas vc está vendo se sua variável é diferente da String null e na verdade não se é diferente de null... Vc poderia fazer da seguinte forma tb: String v_nome = request.getParameter("v_nome"); int v_total = v_nome!=null || !v_nome.equals("") ? 50 : 0; Acima vai ser feito o seguinte: Se v_nome for diferente de null ou diferente de "" a variável v_total=50 senão ele recbe 0. http://www.politec.com.br/ José Ferreira de Souza Filho Sun Certified Programmer for Java[tm] 2 Platform Politec Informática email : [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] -Mensagem original- De: José Vieira [mailto:[EMAIL PROTECTED]] Enviada em: segunda-feira, 14 de outubro de 2002 09:50 Para: [EMAIL PROTECTED] Assunto: [java-list] JSP String != Olha Pessoal tenho uma String e gostaria de verificar se esta variavel é diferente de null, estou testando com um IF porem não estar funcionando, alguem poderia me ajudar? String v_nome = request.getParameter("v_nome"); int v_total = 0; if (v_nome != "null") { v_total = 50; } if (v_nome != "") { v_total = 50; } Grato José
Re: RES: [java-list] JSP String !=
Ol Jonatan, Receio que o Rogrio estava correto... quando se trata do operador || (OR) mesmo que a primeira expresso retorne false a segunda expresso calculada. Experimente rodar o cdigo abaixo: public static void main(String[] args) { if (false || true) { System.out.println("Verdadeiro!"); } } O mesmo j no ocorre com o operador (AND), neste sim, ambas as expresses devem retornar true, e caso a primeira retorne false, a segunda sequer calculada. []s Carlos H. Jonatan Schroeder wrote: Uma correo: a segunda condio seria testada apenas se utilizasse o operador '|' e no com o '||'. Os dois comandos esto corretos. retorno =(valor ==null || valor.equals("")) ?"Sim" : "No"; retorno =(valor !=null || !valor.equals("") )? "No" : "Sim"; --- Jonatan Schroeder [EMAIL PROTECTED] - Original Message - From: Rogerio Augusto Costa To: [EMAIL PROTECTED] Sent: Monday, October 14, 2002 12:55PM Subject: Re: RES: [java-list] JSP String!= Pessoal, so uma correo! Se vctestar != null no operador OR ele vai testar a segunda condiotrazendo assim um erro de java.lang.NullPointerException, vc nao quer queseja nem nulo nem vazio o ideal seria testar se valor== nulo, entao asegunda condio nem seriatestada! Exemplo: String valor =null; String retorno =""; retorno =(valor ==null || valor.equals(""))?"Sim" : "No"; System.out.println(retorno); // Se valor for nulo esta instruo da umerro retorno =(valor !=null ||!valor.equals("") )? "No" : "Sim"; System.out.println(retorno ); JoseFerreira de Souza Filho wrote: Jos Vieira, vc deve comparar != null e no !="null", pq se vc coloca entre aspasvc est vendo se sua varivel diferente da String null e na verdadeno se diferente de null... Vc poderia fazer daseguinte forma tb: Stringv_nome =request.getParameter("v_nome"); int v_total= v_nome!=null || !v_nome.equals("") ? 50 : 0; Acima vai ser feito o seguinte: Se v_nome for diferentede null ou diferente de "" a varivel v_total=50 seno ele recbe0. http://www.politec.com.br/ Jos Ferreira de Souza Filho Sun Certified Programmer for Java[tm] 2Platform Politec Informtica email : [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] -Mensagemoriginal- De: Jos Vieira[mailto:[EMAIL PROTECTED]] Enviada em:segunda-feira, 14 de outubro de 2002 09:50 Para: [EMAIL PROTECTED] Assunto: [java-list] JSP String!= Olha Pessoal tenho umaString e gostaria de verificar se esta variavel diferente de null, estou testando com um IF porem no estar funcionando, alguem poderia meajudar? Stringv_nome =request.getParameter("v_nome"); int v_total = 0; if(v_nome !="null") { v_total =50; } if (v_nome !="") { v_total =50; } Grato Jos -- /** * [Carlos H.] - [EMAIL PROTECTED] * Ncleo de Informtica UNERJ - Centro Universitrio de Jaragu do Sul * * "O Sbio fala pouco do que muito sabe * O Tolo fala muito do que pouco sabe..." */
Re: RES: [java-list] JSP String !=
Pessoal, so uma correção! Se vc testar != null no operador OR ele vai testar a segunda condição trazendo assim um erro de java.lang.NullPointerException, vc nao quer que seja nem nulo nem vazio o ideal seria testar se valor== nulo, entao a segunda condição nem seria testada! Exemplo: String valor = null; String retorno = ; retorno =(valor ==null || valor.equals()) ?Sim : Não; System.out.println(retorno ); // Se valor for nulo esta instrução da um erro retorno =(valor !=null || !valor.equals() )? Não : Sim; System.out.println(retorno ); Jose Ferreira de Souza Filho wrote: José Vieira, vc deve comparar != null e não !=null, pq se vc coloca entre aspas vc está vendo se sua variável é diferente da String null e na verdade não se é diferente de null... Vc poderia fazer da seguinte forma tb: String v_nome = request.getParameter(v_nome); int v_total = v_nome!=null || !v_nome.equals() ? 50 : 0; Acima vai ser feito o seguinte: Se v_nome for diferente de null ou diferente de a variável v_total=50 senão ele recbe 0. http://www.politec.com.br/ José Ferreira de Souza Filho Sun Certified Programmer for Java[tm] 2 Platform Politec Informática email : [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] -Mensagem original- De: José Vieira [mailto:[EMAIL PROTECTED]] Enviada em: segunda-feira, 14 de outubro de 2002 09:50 Para: [EMAIL PROTECTED] Assunto: [java-list] JSP String != Olha Pessoal tenho uma String e gostaria de verificar se esta variavel é diferente de null, estou testando com um IF porem não estar funcionando, alguem poderia me ajudar? String v_nome = request.getParameter(v_nome); int v_total = 0; if (v_nome != null) { v_total= 50; } if (v_nome != ) { v_total= 50; } Grato José