Oi amigos do F�rum,
fiquei curioso sobre este c�digo, apesar de ser iniciante, peguei um livro sobre java
extraidos do "Java 1001 Dicas de Programa��o - Makron Books" ,a  respeito do goto d� uma olhadinha:
 
Pag 138 e 139
Java n�o possui a instru��o Goto
Durante anos os programadores foram alertados dos perigos de utilizar a instru��o goto.Em geral, as cr�ticas � instru��o goto evoluiram porque o programador abusava de goto, o que gerava um c�digo dif�cil de ler.Por�m, na realidade, a instru��o goto n�o � em si ruim, e de fato o uso de goto frequentemente gera c�digos muito f�ceis de compreender. Apesar do fato de o uso adequado da instru��o goto poder gerar c�digo compreens�vel e bem estruturado, a instru��o goto nunca foi popular em C/C++. Em qualquer caso, Java n�o utiliza a instru��o goto. Por�m goto � uma palavra reservada, de forma que o compilador poder� detectar qualquer uso errado da constru��o goto.
 
e outra
Pag 42
 
Palavras-chave        Significado
goto                            Reservado para utiliza��o futura (N�o �
                                  utilizado   atualmente em Java.)
 
Bom a minha pergunta � ou n�o � palavra-chave reservado??????
 
Ser� que tem alguma vers�o do Java anterior  ou as primeiras vers�es est�o funcionando esta palavra reservada.
Desculpe se falar besteira me corrigem, Ser� que seu JVM com release antigo, est� adpatado � receber este c�digo goto.
Para mim n�o caiu da minha cabe�a como a JVM sabe que aquele codigo � um ofuscador.....
 
At� mais!!!!!!
Antonio
----- Original Message -----
Sent: Tuesday, April 16, 2002 8:16 AM
Subject: Re: [java-list] C�digo Obscuro!

� que na verdade "goto _L2" deve ser algo do tipo goto_L2 mesmo, talvez o caractere entre goto e _L2 n�o seja v�svel, ou a palavra goto foi criada pelo ofuscadador em algum ponto. Por isso seu JDK n�o compila ela.
 
Lincolm
----- Original Message -----
From: Guilherme
Sent: Monday, April 15, 2002 5:36 PM
Subject: Re: [java-list] C�digo Obscuro!

ola Lincon!, q esta ofuscado eu sabia, mas todos os ofuscador q eu vi ate hj so trocavam nome de metodos e de variaveis...... neste caso tinha varios goto achei muito estranto isso foi obra do ofuscador?
    E tem outra: o jdk nao compila a linha q tem "goto"q � uma palavra reservada, mas compila a linha q te "_T1:"
 
para o java o q � o "_T1:" ou "str_qualquer:"    ....
 
guilherme. 
----- Original Message -----
Sent: Monday, April 15, 2002 1:25 PM
Subject: Re: [java-list] C�digo Obscuro!

Ol� Guilherme. Esse c�digo est� ofuscado. O programador n�o tinha a inten��o de "permitir" que outras pessoas tivessem acesso a ele ent�o usou um ofuscador de c�digos.
 
Lincolm
----- Original Message -----
From: Guilherme
Sent: Monday, April 15, 2002 11:05 AM
Subject: [java-list] C�digo Obscuro!


Quer ter seu pr�prio endere�o na Internet?
Garanta j� o seu e ainda ganhe cinco e-mails personalizados.
Dom�niosBOL - http://dominios.bol.com.br

ola! Galera!!!
 
decompilei um codigo p/ dar uma estudada e encontrei a a seguinte faixa de codigo:
 
       if(!flag) goto _L2; else goto _L1
_L1:
        g1.setColor(Color.red);
_L10:
        if(l1 != 0) goto _L4; else goto _L3
_L3:
        g1.setColor(Color.black);
 
Ent�o..; eu nunca vi uma implementa��o de "goto" no java, e quando eu tentei compilar tb deu erro ai eu naum entendi mais nada....
dava erro de  "illegal start of expression" no goto...... algem ja viu isso?
 
guilherme
 

Responder a