O arquivo com extensão .class é resultado da compilação correta (pelo javac) de um .java.
Hoje, abri um .class em um editor de texto padrão e vi que ele contém texto contendo nome de atributos, herança, parte do código dentro dos métodos e dentre outros.
Então, é possível juntar os dois no modo binário (não o contrário).
Isso justifica o fato de ser possível transformar um .class no seu respectivo .java.
Para comprovar o que digo, o código cria um arquivo em modo binário e insere informação em ascii e binário. Abra o arquivo gerado e veja o resultado
Passed in SCBCD 5 exam
Há 14 anos
2 comentários:
Hein? Não é pq tem caracteres ASCII no arquivo q ele seja texto.
Crie uma classe e abra seu .class
Vc verá o nome de contasntes e métodos.
Postar um comentário