O “if” está sendo usado para verificar se o conteúdo do objeto tipoOld é igual ao conteúdo do objeto tipo.
A “!” significa que vc quer verificar se ambos são diferentes ("!" é a negação)…
Imagina que tipoOld seja uma String com conteúdo: “Portal Java” e tipo também seja uma String com o conteúdo “Portal Java1”.
Se vc fizer:
if(tipoOld.equals(tipo))
{
//qqcoisa
}
A comparação não será verdadeira então o código dentro do if nunca será executado. Mas se vc fizer:
if(!tipoOld.equals(tipo))
{
//qqcoisa
}
O código dentro do if será executado, pois a comparação será verdadeira, pois as 2 Strings são diferentes e como vc colocou a ! no if, significa que vc quer executar o código somente se os objetos forem diferentes.
Não sei se consegui ser claro…
L
lcm4693PJ
O caracter está sendo utilizado somente para negar o resultado da expressão, ou seja, se tipoOld.equals(tipo) = true o “!” vai fazer com que se retorne o contrário(false).
H
helosilvareisPJ
Só não executara se os dados forem iguais, correto?
T
tiagocolucciPJ
Exatamente amigo.
:eek:
H
helosilvareisPJ
Amiga e não amigo!
Obrigada
H
helosilvareisPJ
helosilvareis:
Amiga e não amigo! :lol:
Obrigada
D
dinhostPJ
Esse é o tipo de códgigo que recomendo não
usarem, pois causa erro dificil de encontrar.
H
helosilvareisPJ
dinhost:
Esse é o tipo de códgigo que recomendo não
usarem, pois causa erro dificil de encontrar.
Eu também recomendo não usar! O codigo está pronto do sistema que estou analisando.