Jump to content

Turbine o seu Perfil

Confira a atualização e participe do clube!
Clique e saiba mais

Junte-se ao Clube de Membros VIP

Tenha destaque e diversos benefícios!
Confira Aqui

Acesse nosso Discord

Conheça nossos canais interativos
Confira Aqui
Notícia
  • Adquira já o seu VIP!
Sign in to follow this  
opandaG

[Curso] Meu primeiro programa Java

Recommended Posts

Olá Galera, aqui é o panda!

Vamos para Aula de Numero 03, IMeu primeiro programa Java!

Comentem e deixe o feedback de vocês!

 

Compilando o primeiro programa

Vamos para o nosso primeiro código! O programa que imprime uma linha simples.

 

Para mostrar uma linha, podemos fazer:

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Mas esse código não será aceito pelo compilador java. O Java é uma linguagem bastante burocrática, e precisa de mais do que isso para iniciar uma execução. Veremos os detalhes e os porquês durante os próximos capítulos. O mínimo que precisaríamos escrever é algo como:

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Após digitar o código acima, grave-o como MeuPrograma.java em algum diretório. Para compilar, você deve pedir para que o compilador de Java da Oracle, chamado javac, gere o bytecode correspondente ao seu código Java.

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Depois de compilar, o bytecode foi gerado. Quando o sistema operacional listar os arquivos contidos no diretório atual, você poderá ver que um arquivo .class foi gerado, com o mesmo nome da sua classe Java.

Executando seu primeiro programa

Os procedimentos para executar seu programa são muito simples. O javac é o compilador Java, e o java é o responsável por invocar a máquina virtual para interpretar o seu programa.

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Ao executar, pode ser que a acentuação resultante saia errada devido a algumas configurações que deixamos de fazer. Sem problemas.

O que aconteceu?

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

O miolo do programa é o que será executado quando chamamos a máquina virtual. Por enquanto, todas as linhas anteriores, onde há a declaração de uma classe e a de um método, não importam para nós nesse momento. Mas devemos saber que toda aplicação Java começa por um ponto de entrada, e este ponto de entrada é o método main.

 

Ainda não sabemos o que é método, mas veremos no capítulo 4. Até lá, não se preocupe com essas declarações. Sempre que um exercício for feito, o código que nos importa sempre estará nesse miolo.

 

No caso do nosso código, a linha do System.out.println faz com que o conteúdo entre aspas seja colocado na tela.

 

Para saber mais: como é o bytecode?

 

O MeuPrograma.class gerado não é legível por seres humanos (não que seja impossível). Ele está escrito no formato que a virtual machine sabe entender e que foi especificado que ela entendesse.

 

É como um assembly, escrito para esta máquina em específico. Podemos ler os mnemônicos utilizando a ferramenta javap que acompanha o JDK:

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

E a saída:

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

É o código acima, que a JVM sabe ler. É o "código de máquina", da máquina virtual.

 

Um bytecode pode ser revertido para o .java original (com perda de comentários e nomes de variáveis locais). Caso seu software vá virar um produto de prateleira, é fundamental usar um ofuscador no seu código, que vai embaralhar classes, métodos e um monte de outros recursos (O Panda aqui indica

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
).

VAMOS FAZER UM EXERCICIO!

Agora, usando um editor de texto de sua preferência (Bloco de Notas, Sublime, Notepad++, etc) crie o seu primeiro programa Java imprimindo uma mensagem diferente. Comece criando a class MeuProgramaModificado:

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Lembre-se que todo o código será inserido dentro das chaves. Dentro da classe coloque o método main:

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Dentro do método coloque um System.out.println("sua mensagem aqui"); para imprimir uma mensagem. Salve o arquivo como "MeuProgramaModificado.java".

 

Compile o programa com a linha de comando:

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

E execute o programa usando o java:

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Compartilhe aqui o código de sua classe.


um pensador...

zmnNkjR.png

 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×
×
  • Create New...