| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2007 10:20:36
|
asdhfsd87623
Virtual Machine Man
Membro desde: 24/03/2005 15:11:56
Mensagens: 705
Localização: Rio de Janeiro
Offline
|
Pessoal,
Gostaria de saber o que sao emuns e para que eles servem !
Valew
Abs
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2007 10:27:10
|
esb
JavaEvangelist
![[Avatar]](/images/avatar/a878dbebc902328b41dbf02aa87abb58.png)
Membro desde: 21/06/2006 14:40:31
Mensagens: 451
Localização: São Paulo
Offline
|
Fala marsola2k,
Dá uma lida nesse artigo da Sun a respeito das Enums:
http://java.sun.com/j2se/1.5.0/docs/guide/language/enums.html
Elas basicamente servem pra representar enumerações e substituir aquelas "constantes" static final que são muito comuns nos programas Java. Elas também são typesafe, isto é, garante que as Enums serão utilizadas e não qualquer valor inteiro no lugar delas.
[]'s
Eduardo
|
esb |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2007 10:31:38
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Não são emuns e sim enums. Um enum é uma enumeração no Java. É uma forma de se definir constantes de uma forma mais elegante. Os enums são como classes, podendo conter construtores e métodos, só que são construídos onde são declarados, não podendo ser instanciados em tempo de execução.
Por exemplo:
As enumerações podem ser utilizadas em switches por exemplo, e tbm podem ser declaradas dentro de classes.
Para mais informações, dê uma olhada no tutorial da Sun.
Até mais!
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2007 11:22:33
|
Eduardo Bregaida
Moderador
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline
|
davidbuzatto wrote:Não são emuns e sim enums. Um enum é uma enumeração no Java. É uma forma de se definir constantes de uma forma mais elegante. Os enums são como classes, podendo conter construtores e métodos, só que são construídos onde são declarados, não podendo ser instanciados em tempo de execução.
Por exemplo:
As enumerações podem ser utilizadas em switches por exemplo, e tbm podem ser declaradas dentro de classes.
Para mais informações, dê uma olhada no tutorial da Sun.
Até mais!
Agora sou eu q tenho uma dúvida, alguém utilizaria isso em que caso na vida real, até hj eu n vi nada em Enum
|
Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?
"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2007 11:39:11
|
robson_vs
JavaEvangelist
Membro desde: 26/05/2006 14:27:44
Mensagens: 334
Localização: São Paulo
Offline
|
Heero Yuy wrote:
davidbuzatto wrote:Não são emuns e sim enums. Um enum é uma enumeração no Java. É uma forma de se definir constantes de uma forma mais elegante. Os enums são como classes, podendo conter construtores e métodos, só que são construídos onde são declarados, não podendo ser instanciados em tempo de execução.
Por exemplo:
As enumerações podem ser utilizadas em switches por exemplo, e tbm podem ser declaradas dentro de classes.
Para mais informações, dê uma olhada no tutorial da Sun.
Até mais!
Agora sou eu q tenho uma dúvida, alguém utilizaria isso em que caso na vida real, até hj eu n vi nada em Enum
Cara vc pode usar enumerações para subistituir algumas tabelas de dominio, entre outras coisas.
Aqui na empresa fizemos o seguinte subistituimos todas as tabelas d tipo para enums um exemplo uma tabela de estado vc pode criar um enum de estado e na hora q sua aplicação for chamar ele ñ vai ter q fazer io no banco de dados deu um ganho de performace legal na aplicação.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2007 11:41:31
|
Eduardo Bregaida
Moderador
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline
|
robson_vs wrote:
Heero Yuy wrote:
davidbuzatto wrote:Não são emuns e sim enums. Um enum é uma enumeração no Java. É uma forma de se definir constantes de uma forma mais elegante. Os enums são como classes, podendo conter construtores e métodos, só que são construídos onde são declarados, não podendo ser instanciados em tempo de execução.
Por exemplo:
As enumerações podem ser utilizadas em switches por exemplo, e tbm podem ser declaradas dentro de classes.
Para mais informações, dê uma olhada no tutorial da Sun.
Até mais!
Agora sou eu q tenho uma dúvida, alguém utilizaria isso em que caso na vida real, até hj eu n vi nada em Enum
Cara vc pode usar enumerações para subistituir algumas tabelas de dominio, entre outras coisas.
Aqui na empresa fizemos o seguinte subistituimos todas as tabelas d tipo para enums um exemplo uma tabela de estado vc pode criar um enum de estado e na hora q sua aplicação for chamar ele ñ vai ter q fazer io no banco de dados deu um ganho de performace legal na aplicação.
hum... tabelas de campos fixos, interessante agora sim clareou
|
Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?
"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2007 12:19:19
|
asdhfsd87623
Virtual Machine Man
Membro desde: 24/03/2005 15:11:56
Mensagens: 705
Localização: Rio de Janeiro
Offline
|
achei interessante, mas como eu faria para popular esses dados (estados) em uma jsp ?? visto que eu passaria o id e a sigla do estado, como ficaria ? Pode dar um exemplo robson_vs.
e
Heero Yuy
Agora sou eu q tenho uma dúvida, alguém utilizaria isso em que caso na vida real, até hj eu n vi nada em Enum
Isso cai no SCJP 5
Por isso da minha pergunta, como eu nunca tinha utilizado, entao ..
rsr
Abs
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2007 12:24:44
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
E que tal usar o enum como descrito aqui?
Pode evitar vários switchs. E na verdade, considero esse o grande poder das enumerações como foram implementadas no Java.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2007 13:11:05
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Heero Yuy wrote:
Agora sou eu q tenho uma dúvida, alguém utilizaria isso em que caso na vida real, até hj eu n vi nada em Enum
É claro que o exemplo não é algo "utilizável", no entanto serve para quem não sabe nem o que é ter uma idéia concorda? Eu uso enums para armazenar configurações de conexão com banco quando não uso hibernate e valores para actions do JSF, bem como valores para utilizar em gravação de log.
Até mais!
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2007 14:53:24
|
Eduardo Bregaida
Moderador
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline
|
davidbuzatto wrote:
Heero Yuy wrote:
Agora sou eu q tenho uma dúvida, alguém utilizaria isso em que caso na vida real, até hj eu n vi nada em Enum
É claro que o exemplo não é algo "utilizável", no entanto serve para quem não sabe nem o que é ter uma idéia concorda? Eu uso enums para armazenar configurações de conexão com banco quando não uso hibernate e valores para actions do JSF, bem como valores para utilizar em gravação de log.
Até mais!
Não fiz como um pejourativo o comentário, apenas tive uma idéia de onde usar, não foi uma critica naum, calma
É q até hj nao peguei nenhum sistema com Enum, nem precisei, dai queria msm saber que casos seriam legais e o de estado é um ótimo caso, melhor do q ficar buscando no banco de dados como o povo daqui faz
Foi mal se pareceu irônico, não foi nesse sentido
|
Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?
"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2007 15:06:14
|
Eduardo Bregaida
Moderador
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline
|
marsola2k wrote:achei interessante, mas como eu faria para popular esses dados (estados) em uma jsp ?? visto que eu passaria o id e a sigla do estado, como ficaria ? Pode dar um exemplo robson_vs.
e
Heero Yuy
Agora sou eu q tenho uma dúvida, alguém utilizaria isso em que caso na vida real, até hj eu n vi nada em Enum
Isso cai no SCJP 5
Por isso da minha pergunta, como eu nunca tinha utilizado, entao ..
rsr
Abs
Heheh eu sei, é q eu tava msm com dúvida, dai eu decidi perguntar aki já q é um topico de Enum, prefiro perguntar do q ficar com dúvida
|
Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?
"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2007 16:54:20
|
robson_vs
JavaEvangelist
Membro desde: 26/05/2006 14:27:44
Mensagens: 334
Localização: São Paulo
Offline
|
marsola2k wrote:achei interessante, mas como eu faria para popular esses dados (estados) em uma jsp ?? visto que eu passaria o id e a sigla do estado, como ficaria ? Pode dar um exemplo robson_vs.
e
Heero Yuy
Agora sou eu q tenho uma dúvida, alguém utilizaria isso em que caso na vida real, até hj eu n vi nada em Enum
Isso cai no SCJP 5
Por isso da minha pergunta, como eu nunca tinha utilizado, entao ..
rsr
Abs
aqui vai um ex
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2007 18:54:12
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Hehehe sem problemas Heero Yuy
Abraço!
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
|
|