Jump to content
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Recently Browsing   0 members

    • No registered users viewing this page.

[Curso] Meu primeiro programa Java


opandaG
 Share

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:

 

This is the hidden content, please

 

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:

 

This is the hidden content, please

 

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.

 

This is the hidden content, please

 

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.

 

This is the hidden content, please

 

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?

This is the hidden content, please

 

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:

 

This is the hidden content, please

 

E a saída:

 

This is the hidden content, please

 

É 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

This is the hidden content, please
).

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:

 

This is the hidden content, please

 

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

 

This is the hidden content, please

 

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:

 

This is the hidden content, please

 

E execute o programa usando o java:

 

This is the hidden content, please

 

Compartilhe aqui o código de sua classe.

  • Like 1

um pensador...

zmnNkjR.png

 

Link to comment
Share on other sites

This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.