ica e Serviços
Fone: (61) 3031 5060 R.: 5037
-Mensagem original-
De: Mauro [mailto:martini@;floripa.com.br]
Enviada em: quarta-feira, 16 de outubro de 2002 12:29
Para: [EMAIL PROTECTED]
Assunto: Re: Re: [java-list] Instâncias
Nada disso. Como as coisas são Objetos o == compara
se é o MESMO OBJETO,
Nada disso. Como as coisas são Objetos o == compara
se é o MESMO OBJETO, ou seja, se duas variáveis fazem
referência pra MESMA INSTÂNCIA do objeto.
Pode ter vários objetos iguais, ou seja, com a mesma
forma e conteúdo que não são o mesmo objeto. Pra isso
tem os métodos equals(), contentEquals(),
SE:
String x = new String("100");
String y = new String("100");
Minhas desculpas...
[]'s
Rafael Pioli
-Original Message-
From: Michel [mailto:hewlet@;ieg.com.br]
Sent: quarta-feira, 16 de outubro de 2002 12:17
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Instâncias
-
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, October 16, 2002 12:04 PM
Subject: RES: [java-list] Instâncias
Vamos
lá... no primeiro exemplo, como vc está usando uma string literal para
inicializar as duas variáveis, na verdade o que acontece é uma otimização na
hora da com
l
Vilardo.
-Mensagem
original-De: Michel [mailto:[EMAIL PROTECTED]]Enviada
em: terça-feira, 15 de outubro de 2002 11:36Para:
[EMAIL PROTECTED]Assunto: [java-list]
Instâncias
Olá galera!
Para exemplificar minha
dúvida, mostrarei dois exemplos:
-EXEMPLO 1--
pub
AIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, October 15, 2002 5:04 PM
Subject: RE: [java-list] Instâncias
Pessoal,
Tem muito mais coisas envolvidas nisso...
O fato da primeira comparação ter dado TRUE é pura coinscidência, tanto
poderia como não poderia ter dado TRUE.
A questão é
-
Perdido? Visite
-Original
Message-
From: Michel
[mailto:[EMAIL PROTECTED]]
Sent: terça-feira, 15 de outubro
de 2002 11:36
To: [EMAIL PROTECTED]
Subject: [java-list] Instâncias
Olá galera!
Para
exemplific
uma olhada no tema HEAP, procurem na WEB.
Para quem tem o Core Java vol. 1 lá tb tem boas explicações.
-Original Message-
From: Giovani Salvador [mailto:[EMAIL PROTECTED]]
Sent: terça-feira, 15 de outubro de 2002 13:07
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Instâncias
Legal a
método da classe Integer q retorna um objeto String,
daí o pq de nao funcionar.
belê?
falowww
- Original Message -
From:
Michel
To: [EMAIL PROTECTED]
Sent: Tuesday, October 15, 2002 11:36
AM
Subject: [java-list] Instâncias
Olá galera!
Para exemplificar minha
o valor na comparação (x == y)???
- Original Message -
From:
luizbarbosa
To: [EMAIL PROTECTED]
Sent: Tuesday, October 15, 2002 12:48
PM
Subject: Re: [java-list] Instâncias
Por que no segundo exemplo vc esta usando integer
que é numérico!!
- Origin
AIL PROTECTED]]
Enviada em: terça-feira, 15 de
outubro de 2002 11:36
Para: [EMAIL PROTECTED]
Assunto: [java-list] Instâncias
Olá galera!
Para exemplificar
minha dúvida, mostrarei dois exemplos:
-EXEMPLO 1--
public static void main(String
PROTECTED]
Sent: Tuesday, October 15, 2002 1:06
PM
Subject: Re: [java-list] Instâncias
Legal a questão.
Depurei o código dentro do JBuilder e dei uma
olhada nas propriedades dos objetos.
No primeiro exemplo, tudo igual, no segundo, as
propriedades "Offset" e "
uot;String y = new String("100)" a condição não será mais
igual, pois se trata de dois objetos DISTINTOS, com conteudos
iguais.
Roberto Tatemoto
Subject: [java-list] Instâncias
Olá galera!
Para exemplificar minha
dúvida, mostrarei dois exemplos:
-EXEM
Title: Message
Michel,
Vc,
provavelmente, sabe que "String" não é um tipo primitivo e por isso quando vc
compara dois tipos não-primitivos com " == " vc está na realidade está
comparando as instãncias (referências) e não o seu conteúdo(como vc escreveu:
"...tenho o mótodo equals(String s)"
Vc deve sempre se lembrar que strings em Java são instâncias da classe
String, logo são objetos como quaisquer outros.
x e y, no seu exemplo, são referências para objetos String. Quando vc
cria constantes String, a maioria dos compiladores Java compartilha
constantes string no mesmo endereço, lo
Porque no segundo exemplo ele não faz a comparação da
String e sim da String com os bytes referentes a String
que gerou na instancia criada no metodo acima...
Porem desaconselho a comparação entre Stringfs com o
operador de comparação, tente sempre usar o equals.
p://pagina.de/siglas(Siglas de
informática)PROCERGS - Cia. de Processamento de Dados do Estado do Rio
Grande do Sul - BRASILSetor TSI - Tecnologia para Sistemas de
InformaçãoICQ
#44904309**
- Original Message -
From:
Mi
Por que no segundo exemplo vc esta usando integer
que é numérico!!
- Original Message -
From:
Michel
To: [EMAIL PROTECTED]
Sent: Tuesday, October 15, 2002 11:36
AM
Subject: [java-list] Instâncias
Olá galera!
Para exemplificar minha
dúvida, mostrarei
Michael,
Você está tentando comparar dois valores de tipos primários distintos.
Para que o exemplo 2 seja verdadeiro, como você mesmo disse, você teria que
utilizar o .equals ou o parseInt.
if(Integer.parseInt(x) == Integer.parseInt(y))
System.out.println("IGUAL!!!");
Bem, espero
Olá galera!
Para exemplificar minha dúvida,
mostrarei dois exemplos:
-EXEMPLO 1--
public static void main(String args[])
{
String x = "100";
String y = "100";
if(x == y)
System.out.println("IGUAL!!!")
}
EXEMPLO 2--
public stat
Olá pessoal da lista!!
Estou criando uma aplicação para rodar em WebSphere
com o banco de dados Microsoft SQL Server. Para fazer a conexão estou utilizando
o Driver FreeTDS que é um driver free que vc pode baixar no http://www.freetds.org, entretanto ele não
suporta conexão com uma instânci
21 matches
Mail list logo