Primeiros
Passos
com
Java
Como o Java Funciona
Tudo começa com você
programando, escrevendo código
Java e salvando num arquivo .java
Em seguida, o compilador Javac
“compila” o seu código em um arquivo
.class com bytecode
A JVM (Java Virtual Machine) é a
responsável por traduzir o bytecode
gerado para o código de máquina
específico para o ambiente
O JRE (Java Runtime Environment) é
quem executa os aplicativos Java
pareando a JVM e as bibliotecas padrão
Graças a isso, o Java é uma linguagem “Write Once, Run
Anywhere”, e pode ser executado em qualquer ambiente ou
Sistema Operacional.
1
Hello World!
Neste exemplo, criamos um código de HelloWorld simples
no Java. Primeiro compilamos o arquivo .java para .class e,
em seguida, executamos o código utilizando o bytecode
gerado.
2
Variáveis
Variáveis são bloquinhos de memória em que você pode
guardar informações com um nome específico.
São úteis para que você possa acessar o valor dela
depois.
No Java, você determina o tamanho e o formato desse
bloquinho de memória quando o cria, através do tipo do
dado (int, char, String, float, etc.).
3
Operações
Matemáticas
No Java é possível fazer operações matemáticas como
soma, subtração, divisão, etc. Uma operação
interessante é o incremento.
Esse código exemplifica bem a utilidade das variáveis.
4
Comparações
Matemáticas
O Java também permite fazer comparações
matemáticas entre valores numéricos;
Entre elas, talvez as mais comuns sejam a de igualdade
(==) ou desigualdade (!=) que não se aplicam apenas a
números;
5
Operações Lógicas
Os operadores lógicos “e” (AND) e “ou” (OR) estão
presentes na linguagem Java e são essenciais para o
controle de fluxo, que veremos a seguir;
Seguem a tabela verdade padrão da lógica.
6
Controle de Fluxo -
If - Else - Else If
As estruturas de decisão com If, Else e Else If são as mais
utilizadas no Java;
Servem para condicionar a execução do programa a
coisas que podem variar.
7
Controle de Fluxo -
Ternário
Ternários são uma forma mais simples e enxuta de
realizar o fluxo de controle que um If-Else faria;
Serve quando há apenas 2 possibilidades, e mesmo
assim deve ser utilizado com cuidado para não se tornar
um código ilegível.
8
Controle de Fluxo -
Switch Case
O Switch case traz uma sintaxe mais enxuta para
analisar diversos possíveis valores de uma única
variável;
9
Laço de Repetição -
While Loop
Laços de repetição são úteis para tarefas que devem ser
realizadas múltiplas vezes, eles executam o código
repetidamente até que a condição fique falsa;
O while é útil quando não a condição de parada não é
apenas o número de execuções.
10
Laço de Repetição -
Do-While Loop
A diferença do Do-While para o While é que o primeiro
executa pelo menos uma vez, antes de testar a condição
de parada;
É mais raramente usado.
11
Laço de Repetição -
For Loop
A condição de parada dos loops For é mais estritamente
numérica, sendo útil para casos em que se deseja
executar algo exatamente n vezes;
Um companheiro incrível do For é o Foreach, mas ele
depende de outros conceitos que veremos no futuro.
12
Agora você já
pode dizer que
programa em
Java