GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
String
Índice dos Fóruns
»
Java Básico
Autor
Mensagem
16/07/2008 14:59:58
Assunto:
String
Puppets
Virtual Machine Man
Membro desde: 12/12/2006 14:14:55
Mensagens: 508
Localização: Porto Alegre
Offline
Olhem essas comparações:
public class A { public static void main(String [] args) { String S1 = "A"; String S2 = new String("A"); System.out.println( S1.intern() == S2 ); System.out.println( S2.intern() == S2 ); System.out.println( S2.intern() == S1 ); } }
O que faz esse método intern() ?
O que é realmente comparado ?
Nunca desista antes de conseguir.
16/07/2008 15:03:04
Assunto:
String
KassiPretti
JavaEvangelist
Membro desde: 13/11/2007 16:28:14
Mensagens: 314
Localização: Vila Velha - ES
Offline
Dá uma olhadinha aqui:
http://www.guj.com.br/java.tutorial.artigo.103.1.guj
Não sei se vai te ajudar, eu passei só o olho no conteúdo.
Até.
Kassiane Pretti
16/07/2008 15:05:30
Assunto:
Re:String
alucardeck
GUJ Master
Membro desde: 23/01/2007 00:49:50
Mensagens: 1023
Localização: Santos-SP
Offline
nao tenho ideia doq faz o Intern..
na documentação
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html
diz
Returns a canonical representation for the string object.
de qqer jeito.. não se compara Strings com ==
deve usar o metodo .equals
s1.equals(s2)
The road to hell is full of good intentions
Say farewell, we may never meet again
jChat Malandrinho -->
http://www.guj.com.br/posts/list/100549.java
Linkedin -->
http://br.linkedin.com/pub/diogo-facin/26/436/113
16/07/2008 15:12:16
Assunto:
Re:String
Puppets
Virtual Machine Man
Membro desde: 12/12/2006 14:14:55
Mensagens: 508
Localização: Porto Alegre
Offline
Isso é questão de certificação, por isso quero entender seu funcionamento.
Nunca desista antes de conseguir.
16/07/2008 15:12:58
Assunto:
Re:String
robinsonbsilva
GUJ Ranger
Membro desde: 27/10/2004 12:01:50
Mensagens: 761
Offline
intern(): retorna uma referência para um objeto String correspondente armazenado no "pool";
http://www.guj.com.br/java.tutorial.artigo.103.1.guj
Sun Certified Java Programmer Standard Edition 6.0
16/07/2008 15:44:52
Assunto:
Re:String
robinsonbsilva
GUJ Ranger
Membro desde: 27/10/2004 12:01:50
Mensagens: 761
Offline
Jovem, acho que entendi..veja:
A diferença entre as duas formas de construção string é que , o lugar onde estas
strings são disponíveis.
/* Quando você cria o objeto String no formato abaixo então o objeto String está disponível dentro do pool de string literals. Se a mesma string já existe no pool de strings então a antiga string vai ser substituida pela nova. */ String s = "Testing String"; /* Quando você constroi a String chamando a palavra chave new então o objeto String vai ser criado em tempo de execução e não vai existir no pool de strings. Para colocar esta string encapsulada dentro do pool chame o método intern() */ String s1 = new String("Testing String");
veja:http://www.mail-archive.com/java-list@soujava.org.br/msg36608.html
Sun Certified Java Programmer Standard Edition 6.0
Índice dos Fóruns
»
Java Básico
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team