Oi Sergio,

        nao posso dizer com certeza, mas nunca vi nada em Java que faca
uma especie de eval, como eh feito em Perl, por exemplo. O que eu penso eh
que, apesar de Java ser de certa forma "interpretada", o que eh lido eh o
bytecode e nao o proprio codigo fonte, dificultando fazer um esquema do
tipo do eval. Em Perl, implementar o eval eh facil, simplesmente passando
para o interpretador o que estah no parametro do comando.

        Ainda existe um outro complicador para fazer esse tipo de coisa em
Java que eh o fato de MV atuais usarem JIT, ou seja, gerarem codigo nativo
e, uma vez gerado, executa-lo ao inves de interpretar o bytecode.

Abracos,

Bruno.


On Wed, 7 Jun 2000, SERGIO STATERI JR wrote:

>     Existe como executar um bloco de codigo em Java ? exemplificando , algo
> do tipo :
>  
>     Classe.executar("System.out.println(10);");
>  
>     para executar o que esta entre aspas (System.out.println(10)) ?
>  
>     Grato,
>  
> Sergio Stateri Jr
> Analista de Sistemas
> Empresa de Correios e Tel�grafos
> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 
> 
>     --------------------------- LISTA SOUJAVA ---------------------------
>     http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
>     [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
>     [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
>     [regras da lista: http://www.soujava.org.br/regras.htm]
>     ---------------------------------------------------------------------
> 


______________________________________________________________
Bruno Diniz de Paula
[EMAIL PROTECTED] - UFMG
[EMAIL PROTECTED] - Telemig Celular

"Coracoes ao alto e pes no chao."

"A verdadeira experiencia com Deus nao nos faz
 fugir da realidade, mas nos da forcas para
 enfrenta-la e transforma-la."

Pe. Zeca

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    [regras da lista: http://www.soujava.org.br/regras.htm]
    ---------------------------------------------------------------------

Responder a