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
 

Reply via email to