Vamos começar a chorar?
Ops!!!
Vamos aprender Java!!!
O que é Java?
É uma linguagem de alto nível, orientada a objetos. O ambiente de execução pode ser realizado em praticamente qualquer máquina desde que esta possua o JRE (Java Runtime Environment) instalado.
É uma linguagem multiplataforma, ou seja, tanto faz o sistema operacional utilizado, o Java compila, para isso ele utiliza o JVM.
O que é JVM?
É uma máquina virtual Java, onde ela emula seu código de acordo com seu sistema operacional, ela transforma seu código em bytecode, pense como se fosse um tradutor para seu SO.
O que eu preciso para programar em Java?
No início, quando comecei a estudar Java, me deparei com um monte de coisas no site da Sun, não sabia por onde começar, então vou seguir conforme foi meu aprendizado, mas antes de saber o que devemos baixar, precisamos conhecer o que estamos baixando.
Para ferramentas de desenvolvimento, iremos baixar o JDK, ele é composto pelo JRE que é nosso ambiente de execução e por várias ferramentas úteis ao desenvolvimento de um programa.
A IDE que atualmente utilizo é o Eclipse, existem outras como NetBeans, Geany, mas em geral, fiz algumas pesquisas e perguntei de outros desenvoledores java mais antigos e eles me recomendaram que eu a utilizasse. Até hoje não vi muita dificuldade em utilizá-la.
Primeiros Conceitos
Verifique o post, nele mostra conceitos tais como classes, estados, etc.
Nomenclatura em Java
A Sun recomendou uma forma de nomenclatura padrão para os códigos em Java, mesmo que você não as siga, seu programa irá rodar, mas devemos ter sempre o seguinte pensamento, em uma Empresa nossos códigos não são somente nossos, eles precisam estar legíveis a outro programador.
Classes e interfaces: A primeira letra deve ser maiúscula e, caso o nome
seja formado por mais de uma palavra,
as demais palavras devem ter
sua primeira letra maiúscula também (TurmaEscolar);
Métodos: A primeira letra deve ser minúscula e após devemos aplicar o
(abrirBiblioteca);
Variáveis: Da mesma forma que métodos (nomeAluno);
Constantes: Todas as letras do nome devem ser maiúsculas e caso seja
formada por mais de uma palavra separada por underscore (MEDIA_FINAL).
Instalação do JDK
Como na NET há milhares de posts ensinando a instalação, decidi poupar tempo. Eis alguns links abaixo de blogs onde ensinam passo-a-passo.
Primeiro Programa em Java
A pessoa que me ensinou Java sempre usava o seguinte termo: “vou te apresentar o infeno para depois te mostrar o paraíso”. Com isso, ele queria dizer que primeiro iria programar no terminal, mas depois na IDE, mas vou ser má não, é sempre bom conhecermos como se executa nosso Programa Java via terminal, mas estou a fim de ir logo para o paraíso.
Vamos criar nosso primeiro Projeto Java
Agora Vamos criar nossa Primeira Classe
Note que após a criação da classe, nossa IDE cria (por default) um pacote.
Explicando o Código | |
Linha | Descrição |
1 | Declaração do nome da classe pública PrimeiroPrograma |
2 | Início do corpo da classe |
3,4,5 | Assinatura das Funções |
6 | Declaração do método main (público, estático, sem retorno e parametrizado) |
7 | Início do método main |
8 | Comando de Impressão na tela |
9 | Fim do método main |
11 | Fim do corpo da classe |
Método main
Este é o método que inicia a aplicação Java, quando precisamos compilar um programa, o interpretador procurará este método e caso ele não encontre retornará uma mensagem de erro. Para que o JVM reconheça o método main, é necessário que ele possua as seguintes características:
ü Ser público (public);
ü Ser estático (static);
ü Não retornar nenhum valor (void);
ü O nome deve ser main;
ü Receber como parâmetro um array de String.