JAVA ESSENCIAL
NOMENCLATURA JVM
• Java Virtual Machine
• Máquina virtual do Java
• Instalar apenas a JVM não é possível
NOMENCLATURAS JRE
• Java Runtime Environment
• JVM + bibliotecas
• Utilizada para executar aplicações Java
NOMENCLATURA JDK
• Java Development Kit
• JRE + kit completo de desenvolvimento
• Utilizado pelos desenvolvedores para compilar e executar aplicações Java
VARIÁVEIS E ESTRUTURA DE CONTROLE
Variáveis
– Declaração, inicialização e Estruturas de controle
alteração de valor – if-else
– switch
– Tipos primitivos do Java
– while
– Operadores – do-while
– Aritméticos – for
– break
– Comparação – continue
– Lógicos • Comentando código em Java
DECLARAÇÃO DE VARIÁVEIS
• Variáveis devem possuir um tipo e um nome
Tipo de dado Nome da variável
Int idade;
double peso;
char sexo;
boolean canhoto;
INICIALIZAÇÃO DE VARIÁVEIS
• • Para inicializar variáveis, utilizamos o operador "=" (atribuição)
idade = 20;
peso = 65.7;
sexo = ‘M’;
• É possível também declarar e inicializar simultaneamente
double altura = 1.8;
• O Java não inicializa as variáveis automaticamente
TIPOS PRIMITIVOS DO JAVA
OPERADORES ARITMÉTICOS
OPERADORES DE COMPARAÇÃO
OPERADORES LÓGICOS
OUTROS OPERADORES IMPORTANTES
ESTRUTURAS DE CONTROLE: IF-ELSE
• Sintaxe básica
if (condição) {
//caso verdadeiro o código será executado
}
Opcionalmente, pode existir uma cláusula else
if (condição) {
//caso verdadeiro o código será executado
} else{
//caso condição for falça
}
ESTRUTURA DE CONTROLE: IF-ELSE
• A condição booleana pode ser qualquer expressão cujo resultado seja true ou false
int x = 50;
if (x > 30) {
[Link]("Número maior que 30");
} else {
[Link]("Número menor que 30");
}
ESTRUTURA DE CONTROLE: SWITCH
• A estrutura switch funciona de forma semelhante a um if-else
int i = 1;
switch (i) {
case 1:
[Link]("Valor = 1");
break;
case 2:
[Link]("Valor = 2");
break;
default:
[Link]("Valor não reconhecido");
}
ESTRUTURA DE CONTROLE: WHILE
• Repete determinado código enquanto uma condição for verdadeira
• A condição é testada no início do bloco
int idade = 15;
while (idade < 18) {
[Link](idade);
idade = idade + 1;
}
ESTRUTURA DE CONTROLE: DO-WHILE
• Semelhante ao while
• A condição é testada no fim do bloco
int contador = 10;
do {
[Link](contador);
contador = contador + 1;
} while (contador < 20);
ESTRUTURA DE CONTROLE: FOR
• Semelhante ao while, mas possui seção para declaração de variáveis para o
loop
for (int i = 0; i < 10; i++) {
[Link](i);
}