Assunto OFF Topic (Looping infinito)  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
robinsonbsilva
GUJ Ranger
[Avatar]

Membro desde: 27/10/2004 12:01:50
Mensagens: 761
Offline

Boas,

Eu gostaria de esclarecer a diferença entre:

e:


Eu me deparei com essa situação ontem, em uma prova de programação paralela, na qual eu tinha que fazer um programa simples em Java que imprimisse a hora atual a cada 5 segundos.
Eu entrei em desespero, pois a Thread não iniciava, após minutos tenebrosos, percebi que era esse o causador do problema.

Sun Certified Java Programmer Standard Edition 6.0
[MSN]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

Olá,

TRUE é cosia de C

Geralmente é uma macro definida para 1 (qualquer valor !=0 é true em C)

Em java existem tipos booleanos, e a forma certa é true, em minúsculas.

This message was edited 1 time. Last update was at 21/06/2005 15:00:33


Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
leonardodaniel
Debugger

Membro desde: 04/05/2005 18:16:23
Mensagens: 51
Offline

Cara,
isso compilou assim?

Existem 2 formas de se definir looping infinitos:



e (o que eu particulamente acho mais elegante):



Agora.........rs se você quiser utilizar o TRUE,
crie uma variavel boolean TRUE = true

Espero ter ajudado!!!

"A música é a arte de moldar o invisível"
[MSN] [ICQ]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

leonardodaniel wrote:Cara,
Agora.........rs se você quiser utilizar o TRUE,
crie uma variavel boolean TRUE = true


Nem precisa ter o trabalho, é só utilizar o Boolean.TRUE.....

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
robinsonbsilva
GUJ Ranger
[Avatar]

Membro desde: 27/10/2004 12:01:50
Mensagens: 761
Offline

Então...o incrível é que rodou c/ o



Dá até vergonha de contar uma dessas, mas aconteceu mesmo!!

Sun Certified Java Programmer Standard Edition 6.0
[MSN]
ZehOliveira
GUJ Ranger

Membro desde: 12/12/2003 22:13:49
Mensagens: 964
Localização: Maceio-AL
Offline

Devia ter alguma variável ou constante definida com o nome TRUE. Em outra caso, isso não funciona.
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

robinsonbsilva wrote:Então...o incrível é que rodou c/ o



Dá até vergonha de contar uma dessas, mas aconteceu mesmo!!


Ué, mas você não disse no primeiro post que com TRUE não funcionou?
Aqui nem compila com 'TRUE'.

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Só para não dizer que não dá para usar while(TRUE), isso funciona direitinho em JDK 5.0:

[WWW]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

Caramba. No Java 5.0 você pode importar membros estáticos das classes, como se fosse uma herança de atributos?
Sabe me dizer o nome desta feature?

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Rafael Nunes wrote:Caramba. No Java 5.0 você pode importar membros estáticos das classes, como se fosse uma herança de atributos?
Sabe me dizer o nome desta feature?


Sim, pode, mas nao eh "como se fosse uma heranca de atributos". Eh soh um import estatico

Alias, o nome eh static import
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
ZehOliveira
GUJ Ranger

Membro desde: 12/12/2003 22:13:49
Mensagens: 964
Localização: Maceio-AL
Offline

Há alguma vantagem nisso, além de não precisar escrever o nome da classe de onde está vindo o atributo estático?
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

ZehOliveira wrote:Há alguma vantagem nisso, além de não precisar escrever o nome da classe de onde está vindo o atributo estático?


Não, é exatamente pra isso que ele serve, não ter que escrever o nome completo

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
ZehOliveira
GUJ Ranger

Membro desde: 12/12/2003 22:13:49
Mensagens: 964
Localização: Maceio-AL
Offline

Humm.. ok. Em alguns casos específicos pode até ser útil, mas no caso geral vai ajudar pra deixar o código um pouco mais imcompreensível.
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Nah, static imports nao sao tao horriveis assim, ainda mais quando vc tem uma IDE bonitinha te dando todo o outline da classe e cheia de pop-ups dizendo onde estao as coisas.
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team