Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Loiane - Java Basico

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 12

INTRODUÇÃO A CLASSES E

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

O que é uma classe


 Nome da classe
o Cachorro – Lulu da pomerania
 Conjunto de atributos (descrição/características)
o Grupo: toy (cachorro de colo)
o Porte: anao
o Altura: 18 cm e 30 cm
o Peso: 1.5kg a 4kg
 Conjunto de métodos (comportamento/ação)
o Latir
o Passear
o Comer
o Dormir
o Treinar
o Brincar
o Ter filhotes

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)

O que é uma variável


Area de memória associada a um nome, que pode armazenar valores de um determinado
tipo.
Exemplo: armazenar uma idade de uma pessoa.

Como declarar uma variável em Java


<tipo><nome da variável>;
<tipo><nome da variável> = <valor>; = inicializar a variável, fazer a atribuição de um valor,

Convenção Nomenclatura
Palavras reservadas

Abstract Continue For New Switch


Assert Default Goto Package Synchronized
Boolean Do If Private This
Break Double Implements Protected Throw
Byte Else Import Public Throws
Case Enum Instanceof Return Transiente
Catch Extends Int Short Try
Char Final Interface Static Void
Class Finally Long Strictfp Volatile
Const Float Native Super While

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

Pode e não pode


Escape – char
Sequência de Escape Descrição
\t Tab
\b Backspace
\n Nova linha
\r Retorno de carro
\f Avanço de página
\’ Aspas simples
\” Aspas duplas
\\ Barra invertida
\ddd Constante octal
\uxxxx Contante hexadecimal

4. LENDO DADOS USANDO A CLASSE


SCANNER
Classe Scanner
Scanner scan = new Scanner(System.in);

Import java.util.Scanner;

Lendo uma linha inteira


String nome = scan.nextLine();

Lendo um tipo específico


String primeiroNome = scan.next();
int idade = scan.nexInt();
double altura = scan.nextDouble();

5. OPERADORES

O que são operadores


símbolos que solicitam ao compilador realizar alguma operação

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.

Você também pode gostar