Viva, Em java as String's são objectos. Quando crias uma String com String str1 = "text"; estás a criar um objecto com o texto "text". Se criares de seguida uma String str2 = "text"; crias um novo objecto. O operador '==' compara objectos, o que faz com que se tiveres str1 == str2 dê falso. Para comparar duas Strings tens que utilizar o método equals(). Se fizeres str1.equals(str2); tens true.
-- Vasco Pinto 2008/12/5 João Pedro Bourbon <[EMAIL PROTECTED]> > > Viva > > Pois... eu estava a tentar que ele me dissesse que "qqq" == "qqq", mas > como um dos "qqq" vinha da DB (usando o hibernate como layer de > abstracção)... ardi > Já agora, sabes como posso fazer debug com breakpoints a nível do > servidor, numa configuração eclipse/jboss? Os toggle breakpoints não > me param o runtime, mesmo a correr oservidor em debug mode. > > Em 2008/12/05, às 08:39, Paulo Azevedo escreveu: > > > > > Atenção que Strings em Java ou C são Arrays de Chars. > > > > -Paulo > > > > João Pedro Bourbon wrote: > >> Sinto-me um ignorante :( > >> > >> Java: A comparison of objects (such as Strings) using the == operator > >> doesn't compare the contents of the Strings. Instead, it compares the > >> address of the two Strings. > >> > >> Estou há mais de qt tempo a partir pedra com os #$"#% para no fim > >> sair- > >> me isto. Notem que nunca tinha pegado em java. > >>> > >> > > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google. Para enviar mensagens para este grupo, envie um email para [email protected] Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED] Para mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---
