Emuns  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
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
esb
JavaEvangelist
[Avatar]

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
davidbuzatto
Moderador
[Avatar]

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
[WWW]
Eduardo Bregaida
Moderador
[Avatar]
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
[Email] [WWW] [MSN]
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.
[Yahoo!] [MSN]
Eduardo Bregaida
Moderador
[Avatar]
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
[Email] [WWW] [MSN]
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
ViniGodoy
Moderador
[Avatar]

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.
[WWW]
davidbuzatto
Moderador
[Avatar]

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
[WWW]
Eduardo Bregaida
Moderador
[Avatar]
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
[Email] [WWW] [MSN]
Eduardo Bregaida
Moderador
[Avatar]
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
[Email] [WWW] [MSN]
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
[Yahoo!] [MSN]
davidbuzatto
Moderador
[Avatar]

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
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team