Loiane - Java Basico
Loiane - Java Basico
Loiane - Java Basico
OBJETOS
1. PARADIGMAS ESTRUTURADO X
ORIENTAÇÃO A OBJETOS
Vantagens OO
Reuso de código
Reflete o mundo real
Facilita manutenção no código
Conceitos
Classes
Objetos
Herança
Polimorfismo
Classes
Descrição de um grupo de objetos
Projeto de um objeto
Herança
Permite reutilização da estrutura e do comportamento de uma classe.
Polimorfismo
Habilidade de variáveis terem “mais de um tipo”.
Mais voltado a comportamentos, por exemplo, os animais tem o tipo emitir som.
Emitir Som
Cachorro: late
Gato: mia
Vaca: berra
Cobra: sibila
Lobo: ruiva
Java pacotes
Forma de organizar suas classes
Convenção: domínio + projeto + pasta
o Ex: com.loiane.cursojava.aula09
2. VARIÁVEIS
Requisitos
Java JDK
IDE de preferência (Eclipse/Netbeans)
Convenção Nomenclatura
Palavras reservadas
Boas práticas
a-z A-z _ &
a-z A-z _ & 0-9
Case sensitive
camelCase
Tipos primitivos
int : números inteiros, negativos e positivos
float : números flutuantes
char : caracteres
boolean : verdadeiro e false
3. TIPOS PRIMITIVOS
Inteiros
Exemplos
byte idade1 = 20;
short idade2 = 20;
int idade3 = 20;
long idade4 = 20;
Ponto flutuante
Exemplos
float saldo1 = 100.30f;
double saldo2 = 100.30;
Char
char o = ‘o’;
char i = ‘i’;
Tabela ASCII
https://pt.wikipedia.org/wiki/ASCII
https://www.asciitable.com/
https://documentacao.senior.com.br/tecnologia/6.2.35/view/tabelaascii.htm
Exemplos
Char o = 111;
Char i = 105;
System.out.println(˜ ˜ + o + i);
Unicode
https://en.wikipedia.org/wiki/List_of_Unicode_characters
Exemplos
char o = 111;
char i = 105;
char interrogacao = 0x00E1;
System.out.println(“ “ + o + i + interrogacao);
Boolean
True ou false
Exemplos
boolean verdadeiro = true;
boolean falso = false;
Literais
int idade1 = 20;
long idade2 = 20l;
double d1 = 123.4;
double d2 = 1.234e2; //mesmo valor que d1, mas em notação cientifica
float f1 = 123.4f;
Hexadecimais, Octais, Binários
int decVal = 26;
int hexVal = ox1a;
int octVal = 032;
int binVal = 0b11010; //JDK 7
Import java.util.Scanner;
5. OPERADORES
Operadores Aritméticos
Operador Descrição
+ Adição (e mais unário)
- Subtração (e menos unário)
* Multiplicação
/ Divisão
% Modulo
++ Incremento (pós ou pré fix)
-- Decremento (pós e pre fix)
Operadores relacionais
Operador Descrição
== Igual a
!= Diferente de
> Maior que
< Menor que
>= Maior ou igual que
<= Menor ou igual que
Operadores lógicos
Operador Descrição
& AND
| OR
^ XOR
|| OR curto-circuito
&& AND curto-circuito
! NOT
Tabela verdade
6. CONTROLE DE DECISÃO – IF / ELSE
Comando IF - ELSE
Comando dentro de um bloco IF somente são executados se a condição for
verdadeira
Se a condição for falsa, os comandos não são executados.
Comandos dentro de um bloco ELSE somente são executados se a condição do IF
for falsa.