/** * @author diego * */publicclassTeste{privatestaticTesteteste=newTeste();publicstaticStringgetClassName(){returnteste.getClass().getName();}publicstaticvoidmain(String[]args){System.out.println("Nome desta classe = "+Teste.getClassName());}}
H
hipersoftPJ
É, Avenger. A solução é por aí mesmo – Não tem como escapar da criação de um objeto da classe…
Se o objeto for muito grande, alguma economia de memória pode ser feita assim:
classTeste{// o objeto é imediatamente descartadostaticStringclassname=newTeste().getClass().getName();publicstaticvoidmain(String[]args){System.out.println("Nome desta classe = "+classname);}}
Obrigado por ter aceito o desafio.
J
JavaTecoPJ
Se vc quiser ter mais econômia de memória pode fazer assim:
classTeste{//método que retorna o nome da classepublicstaticStringclassName(){returnnewTeste().getClass().getName();}publicstaticvoidmain(String[]args){System.out.println("Nome desta classe = "+Teste.className());}}
[color=“green”]Seus posts foram editados para incluir BBCode nos códigos - Matheus[/color]