eh possivel usar strings no codigo fonte ?
No clipper, por exemplo, pode se fazer :
var = "while"
&var i < 10
e o compilador interpreta como while i < 10.
e possivel fazer algo parecido em java?
Strings no codigo
3 Respostas
Cara, não sei se é possível (na realidade tenho quase certeza que não é). Mas se for NÃO FAÇA! Seus programas ficam bem mais difíceis de se ler, portanto, de dar suporte. Você pode até achar que fica melhor mas só você, que estabeleceu estes novos valores, é quem realmente vai consegiur decifrar algo nesse código.
Este é, provavelmente, um dos motivos pelo qual o clipper é considerado uma péssima linguagem.
Sinceramente, acho que você estará fazendo um favor a você mesmo se utilizar a linguagem do jeito que ela é.
cara use a classe String do java …
ela tem uma funcao de comparacao de strings …
veja o exemplo no link abaixo:
http://www.portaljava.com/home/modules.php?name=Encyclopedia&op=content&tid=203
pelo que eu entendi tu quer fazer em java o que se faz no J A V A S C R I P T ou php usando a função eval()…
bem, nesse caso, é possível fazer reflexão (java.lang.reflection), e assim chamar métodos, instanciar classes, etc. sem tê-las escrito no código, o que é util por exemplo em frameworks de persistência.
mas reflection é lento e código compilado está menos sujeito a erros. além disso o loop que tu descreveu não poderia ser feito com reflection.