| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/04/2005 09:22:59
|
proteus_adi
JavaGuru
![[Avatar]](/images/avatar/13d7dc096493e1f77fb4ccf3eaf79df1.jpg)
Membro desde: 24/11/2004 10:05:10
Mensagens: 237
Localização: Belo Horizonte -
Offline
|
seguinte...
eu tenho o código[estou na escola agora]:
a questão é, por default , se não tem o parametro tNome.. ele é null..
logo o teste deveria ser verdadeiro...
um outro problema... ainda com o request.getParameter() foi quando resolvi fazer uma calculadora...
nos testes condiçoes tem....
.. a questão é que, sobre circunstância alguma ele executa isso...
que tipo de erro é esse?
será que é questão de tipo de dados?
será que tem algum problema comparar strings?
This message was edited 1 time. Last update was at 06/04/2005 09:23:54
|
"Remember Yesterday and think about tomorrow... but you have to live today"
Existe vitória e existe derrota.
O segundo lugar é o primeiro dos que perderam. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/04/2005 09:30:44
|
leonardom
Virtual Machine Man
![[Avatar]](/images/avatar/7f5d04d189dfb634e6a85bb9d9adf21e.jpg)
Membro desde: 23/02/2003 11:41:23
Mensagens: 679
Localização: Anywhere
Offline
|
"null" (String) é diferente de null (palavra reservada)
Portanto:
Strings devem ser testados com o método equals();
This message was edited 1 time. Last update was at 06/04/2005 09:31:57
|
"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."
George Bernard Shaw (1856 - 1950) - Irish dramatist - Nobel Prize of Literature, 1925
blog: http://leonardom.wordpress.com
http://www.insidecode.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/04/2005 09:33:54
|
luiz_ross
GUJ Master
![[Avatar]](/images/avatar/ac627ab1ccbdb62ec96e702f07f6425b.jpg)
Membro desde: 25/09/2002 16:38:34
Mensagens: 1110
Localização: Salto, SP
Offline
|
proteus_adi wrote:seguinte...
eu tenho o código[estou na escola agora]:
a questão é, por default , se não tem o parametro tNome.. ele é null..
logo o teste deveria ser verdadeiro...
um outro problema... ainda com o request.getParameter() foi quando resolvi fazer uma calculadora...
nos testes condiçoes tem....
.. a questão é que, sobre circunstância alguma ele executa isso...
que tipo de erro é esse?
será que é questão de tipo de dados?
será que tem algum problema comparar strings?
Errado. Vc esta tentando comparar uma String com uma outra string em que o conteúdo é o valor "null", o que é bem diferente de comparar com uma referência nula.
Onde se vc fizer
ai sim dará certo
|
"Quanto mais inteligente é um homem, mais originalidade ele descobre nos homens. Pessoas ordinárias não enxergam nenhuma diferença entre eles" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/04/2005 09:49:39
|
proteus_adi
JavaGuru
![[Avatar]](/images/avatar/13d7dc096493e1f77fb4ccf3eaf79df1.jpg)
Membro desde: 24/11/2004 10:05:10
Mensagens: 237
Localização: Belo Horizonte -
Offline
|
oh!!
valeuz..
mas..
ainda sobre a questão do "+"..
esta é a unica maneira correta?
onde eu acho os methodos do String ?
|
"Remember Yesterday and think about tomorrow... but you have to live today"
Existe vitória e existe derrota.
O segundo lugar é o primeiro dos que perderam. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/04/2005 10:29:12
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Java DOC da classe String: http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html
(Leia sempre os Javadocs)
E para comprar String, use sempre o método equals(). Ex:
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/04/2005 11:25:04
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
Complementando a resposta do daniel, use equals() para comparar Strings SE o seu objeto nao for nulo. Ou seja, se voce nao tiver uma instancia criada, a expressao ira resultaar em uma quebra do programa:
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/04/2005 23:37:34
|
kuchma
Moderador
![[Avatar]](/images/avatar/85422afb467e9456013a2a51d4dff702.jpg)
Membro desde: 17/01/2003 19:36:16
Mensagens: 1231
Localização: Curitiba - PR
Offline
|
StringUtils do Commons-Lang eh bom pra isso.
Marcio Kuchma
|
E tu, Belém-Efrata, pequena demais para figurar como grupo de milhares de Judá, de ti me sairá o que há de reinar em Israel, e cujas origens são desde os tempos antigos, desde os dias da eternidade. Mq 5:2, Miquéias, 750 AC aprox. |
|
|
 |
|
|