Mapa Mental (Java)
Mapa Mental (Java)
jessicaraissapessoa@gmail.com
Criado em 1991
História
Linguagem com portabilidade
Facilita migração de
Simples Parecido com C e C++
programadores
ferramentas
O que é facilidades/programas
Plataforma Disponibiliza recursos como:
estrutura
linguagem de programação
Ambiente de execução
Edições ou
Dispositivos móveis
Plataformas JME Java Micro Edition Edição
Desenvolvimento
de aplicações para
E embarcados
Programas de computador
Processador
javac Compilador
JRE
Ferramentas de compilação jar Empacotador de aplicações
JDK Java Development Kit
javadoc Geração de documentação
Processamento Processador
Processo
Sequência
Algoritmo
Passos encadeados e finitos para resolver problema
Float
Decimais Reais / Fracionários
Double
Tipos primitivos
char Um caractere
de dados
Caracteres
String Cadeia de caracteres
V ou F Verdadeiro ou Falso
Booleanos Boolean
T or F True or False
Base de
Java Indentação Listar com hierarquia, em tópicos
Organização
Concatenação Encadeamento lógico de ideias
Eclipse
Compila para
Processo Java
Linguagem de baixo nível
Assembly
Linguagem que você programa pensando nos
registradores da CPU
CPU
Jéssica Raissa Pessoa
jessicaraissapessoa@gmail.com
Comandos básicos
Essenciais para manutenção de códigos complexos
Java no Eclipse
São ignorados pelo compilador (javac)
~V (negar verdade) = F
~
Negar ~F (negar falso) = V
! Exemplo != "diferente"
Jéssica Raissa Pessoa
jessicaraissapessoa@gmail.com
Primitivos
Java trabalha com
Por referência
assume valores de
long 64 bits -9223372036854775808L a l após número
9223372036854775807L
Tabela Unicode
True ou False
True ou False
boolean
Exemplo Scanner
Implícita Promoção
Duas formas
variável de menor capacidade recebe long a = 10;
Explícita Coerção
valor de uma de menor capacidade int b = (int) a;
Menor para maior precisão byte < short < char < int < long < float
(int) valorDaConta
Exemplo int conta = (int) valorDaConta
//"versão em inteiro de ValorDaConta
String null
boolean falso
Jéssica Raissa Pessoa
jessicaraissapessoa@gmail.com
+ adição
- subtração
/ divisão
float x = 4f;
+ Operador mais Retorna positivo de operando //y = 4f
float y = +x;
float x = 4f;
- Operador menos Retorna negativo de operando //y = -4f
float y = -x;
int x = 4; // x = 5;
int y = ++ x; // y = 5
Operadores unários ++ Operador de incremento Soma 1 ao valor do operando
int x = 4; // z = 5;
int z = x ++; // x = 6
int x = 4; // x = 3;
int y = -- x; // y = 3
-- Operador de decremento Subtrai 1 do valor do operando
int x = 4; // z = 3;
int z = x --; // x = 2
Compara variáveis numéricas no intuido de descobrir ordem numérica dos seus valores Devolve valores do tipo booleano
7 Inicialização da variável
Através da atribuição =
Ser inicializada (iniciar valor) antes
Deve de ser utilizada pela primeira vez
Senão, ocorre erro de compilação
Variáveis Java
Letra minúscula
Nome deve começar com
Caractere _ ou $
Nomeação Regras
Letras minúsculas ou maiúsculas
Caractere _ ou $
Lista Java
Palavras-chave e
Palavras reservadas
Jéssica Raissa Pessoa
jessicaraissapessoa@gmail.com
Scanners
String exemplo = package.next( );
Java
Fechar teclado.close( );
if ( x > y) { System.out.print ("oi") } else if - Se NÃO atende condição anterior, mas atende essa,
if, else if, else else if (x < y) { System.out.print ("até") } imprime "até"
else { System.out.print ("oi") }
&& if ( x > 1 && x < 10 ) (x > 1) E (x < 10) Deve atender ambas as condições
Mais de uma condição
no if ou no else
|| if ( x > 0 || x < 0 ) (x > 1) OU (x < 0) Deve atender a uma OU a outra condição
If, Else, Else if, ?:, String resultado = (n1 > n2) ? ("n1 é maior")
Switch/Case, tipo variável (condição) ? (se for verdadeiro)
: ("n2 é maior")
Operador ternário ?:
Cases : (se for falso);
String escolha = ( letra.equalsIgnoreCase("C") ) ? ("chocolate")
: ("Pastel")
Alternativa ao if/else
do Faça / "Repita"
int contagem = 1;
início;
Jéssica
while ( x <= 3 ) Exibe Jéssica
while (parada/condição)
{ System.out.println("Jéssica"); Jéssica
{ incremento ou decremento; }
x = x + 1; }
while ( x <= 3 )
Testar variável e dar condição de parada
{ System.out.println("Jéssica")
Etapas
x = x + 1; } Incremento
Laço termina quando condição for falsa Se for falta de início, não entra no laço
Deve ser implementada alguma condição que torne falso Caso contrário, loop infinito
Comandos de
Jéssica
Repetição for (início ; parada ; incremento ou decremento)
{}
for ( int contagem = 0; contagem <= 3; contagem++)
{ System.out.println ( "Jéssica" ); }
Exibe Jéssica
Jéssica
Aninhamento
while Exemplo while (num <= 3) Incrementa 1 a cada loop num = 1 / num = 2 / num = 3
{ if ( num %2 == 0 { System.out.println (num); }
num++; }
Se for par (%2==0), imprime o número
Exibe 2
if dentro de
Inicia com num = 0;
for ( int num = 0 ; num <=3 ; num++) Incrementa 1 a cada loop num = 1 / num = 2 / num = 3
for Exemplo
{ if ( num %2 == 0 { System.out.println (num); } }
0
Exibe
2
Jéssica Raissa Pessoa
jessicaraissapessoa@gmail.com
De mesmo tipo
Sobre Forma de guardar mais de um valor
Ao mesmo tempo
vetor vazio =
Representação ilustrativa
vetor preenchido =
Instanciando tipo [ ] vetor = new tipo [tamanho] Ex: int [ ] numeros = new int [4]
Criando
Populando tipo [ ] vetor = { , , ... } Ex: int [ ] numeros = { 2, 5, 7, 9}
Definir / Substituir valor em posições vetor [ índice ] = valor; Ex: numeros [ 3 ] = 14;