guia rápido de referência java
TRANSCRIPT
Guia Rápido de Referência JavaMario Jorge [email protected]
http://www.mariojp.com.br
Variáveis e Tipos de Dados
As variáveis são referências (rótulos) a um local ondeserão armazenados dados, ou seja, a variável é um nomeque guarda um valor, que pode ser lido ou alterado.Cada variável tem um tipo associado e as linguagens deprogramacão fornecem esses tipos. O Java possui 8 tipos básicos (primitivos ou pré-definidos).
Tipo Descricão
byteRepresenta números inteiros de 1 byte (8 bits)entre -128 e 127
shortRepresenta números inteiros de 16 bytes entre -32.768 a 32.767
intRepresenta números inteiros de 32 bytes entre -2.147.483.648 e 2.147.483.647
longRepresenta números inteiros de 64 bytes entre -263 e 263-1
floatRepresenta números com ponto flutuante de 32 bytes entre 1.40239846e-46 e 3.40282347e+38
doubleRepresenta números com ponto flutuante de 64 bytes entre 4.94065645841246544e-324 e 1.7976931348623157e+308
charRepresenta um caracter alfanumérico Unicode de2 bytes (16 bits)
booleanRepresenta os valores de 1 bit que podem ser true (verdadeiro) ou false (falso)
Declarando e inicializando
Definicão: tipo variável [= valor];
Exemplo
//declarandoint contador;
//declarando e inicializandochar letra = 'a';
//declarando, inicializando e alterando valordouble dinheiro; //declarandodinheiro = 100.0; //inicializandodinheiro = 10.0; //alterando valor
Constantes
As Constantes, diferente das variáveis, não podem ter o seu valor alterado, ou seja, não podemos atribuir umnovo valor.Em Java conseguimos isso adicionado o modificador final na sua declaracão
Definicão e Exemplo
//Definicão: final tipo CONSTANTE = valor;
//Exemplos:final int MAIOR_IDADE = 18;final char MASCULINO = 'M';final double PI = 3.14;
Operadores Aritméticos
Operadores Descricão
+ Adicão
- Subtracão
/ Divisão
* Multiplicacão
% Modulo da divisão (Resto da Divisão)
++ Incremento
-- Decremento
Exemplo
//Definicão:variavel1 Operador [variavel2];
//Exemplos:// x e y variáveis de tipos numéricosint x = 10;int y = 5;
// resultado da operacão é do tipo numéricox + y; //adicãox – y; //subtracãox / y; //divisãox * y; //multiplicacão x % y; //modulox++; //incremento ( x = x + 1)x--; //decremento ( x = x – 1)
//Outro exemplo atribuindo o resultado a uma variavelint resultado = x + y;
Operadores Relacionais
Operadores Descricão
== Igual
!= Diferente
> Maior que
>= Maior ou igual que
< Menor que
<= Menor ou igual que
Exemplo
// x e y variáveis de tipos numéricos // resultado booleanox == y; //igual x != y; //diferentex > y; //maior que x <= y; //menor ou igual que
Operadores Lógicos (booleanos)
Operador Descricão
&& E (AND)
|| OU (OR)
! NÃO (NOT)
Exemplo
//Definicão:[variavel2] Operador variavel1;
//Exemplos:// a e b variáveis de tipo booleano// resultado booleanoboolean a = true;boolean b = false;a && b;a || b;!a;a || b && !b;
// Podemos utilizar na mesma expressão://x e y variáveis de tipos numéricos//operadores relacionais que tem resultado booleanos//operadores lógicos int x = 1;int y = 1;x > y || x < y;x < 10 || y > 0;
Tabela Verdade
A B A && B A || B !A !B
true true true true false false
true false false true false true
false true false true true false
false false false false true true
Comentários
// Comentário de 1 linha
/* */ Comentário de múltiplas linhas
/** */ Comentário para documentacão
Exemplo
// Texto de uma linha
/* Texto em Duas ou mais linhas */
/** Textos para javadoc*/
String
Descricão
Representa uma sequência de caracteres, ou seja, pode armazenar uma lista de char.O valor literal de uma String deve estar entre aspas duplas (“valor”).
Declarando e inicializando
Definicão: String variável [= “valor”];
Exemplo
Exemplos://declarandoString palavra;
//declarando e inicializandoString frase = “Olá Mundo!”;String letra = “a”;
Concatenacão (+)
Operador + com Strings é utilizado para concatenarduas variáveis sendo pelo menos uma delas uma String
Exemplo
String nome = "Pedro"; String sobrenome = "Lucas";
//imprime no console Pedro LucasSystem.out.println(nome + " " + sobrenome);int idade = 5;
//imprime no console Pedro idade: 5System.out.println(nome + " idade: " + idade);
Fluxos de Controle
Descricão
Estrutura da linguagem que permite selecionar, pular ou repetir trechos de código.
Condicão Booleana (condicão)
Uma condicão booleana é qualquer expressão que tenha como resultado true (verdadeiro) ou false (falso)
if (condicão)
if (condicão) { instrucões;}
//Exemploint i = 0;
if(i < 10){ System.out.println(i);}
if (condicão) ... eles …
if (condicão) { instrucões;} else { instrucões; }
//Exemploint i = 0;
if(i > 10){ System.out.println(“Verdadeiro”);}else{ System.out.println(“falso”);}
while (condicão) ...
while (condicão) { instrucões; }
//Exemploint i = 0;
//Só executa o conteúdo se a condicão for verdadeira//Algo deve ocorrer para sair do loop (i++)while (i<10) { System.out.println(i); i++;}//Exibe de 0 a 9 no console
do ... while (condicão);
do { instrucões; } while (condicão);
//Exemploint i = 0;
//Sempre executa o conteúdo a primeira vez //mesmo com a condicão falsa//Algo deve ocorrer para sair do loop (i++)do { System.out.println(i); i++; } while ( i < 10 ); //Exibe de 0 a 9 no console
for ( inicializacão ; condicão ; incremento ) ...
for (initialization; termination-clause; iteration) { instrucões;}
//Exemplo//Só executa o conteúdo se a condicão for verdadeira//Algo deve ocorrer para sair do loop (i++)for (int i= 0; i < 10; i++) { System.out.println(i);}//Exibe de 0 a 9 no console
Programa Básico
O mínimo que deve ter em um arquivo .java para que seja executável.Para comecar a programar em Java precisamos de um arquivo de texto com a extensão .java.Esse arquivo vai ser compilado com o comando:javac NomeDoArquivo.javaSe tiver algo errado aparecem os erros de compilacão, caso contrário teremos um novo arquivo chamado NomeDoArquivo.class e para executar esse arquivo o comando é:java NomeDoArquivoAo usar esse comando iniciamos o programa e podem surgir os erro de execucão.
Estrutura do Mínima
public class NomeDaClasse {
public static void main(String args[ ]){
instrucões;
}
}
Convencões de codificacão Java
Nome da Classe
Os nomes de classe devem ser substantivos, em maiúsculas e minúsculas com a primeira letra de cada palavra interna em maiúscula. Tente manter seus nomes de classe simples e descritivo. Sempre evite palavras-ligadas , evite todas siglas e abreviaturas, seja semântico.
Exemplos:
class Contaclass ContaCorrenteclass Alunoclass Professorclass Softwareclass Programadorclass Solucaoclass Universidadeclass TrabalhoDisciplinaclass OnibusColetivo
Nome de Variável
Os nomes de variáveis não deve comecar com underscore _ ou sinal de dólar $ personagens, mesmo que ambos nãosão permitidos. Os nomes de variáveis devem ser curtos, mas significativo. A escolha de um nome variável deve ser mnemônico, isto é, concebidos para indicar ao observador casual a intencão da sua utilizacão. Um personagem nomes de variáveis devem ser evitadas, exceto para temporários “descartáveis” variáveis. Os nomes comuns para variáveis temporárias são i, j, k, m, n e para inteiros, c, d, e e para caracteres
Exemplos:
int i; char c; float minhaAltura;
Constantes
Os nomes de variáveis declaradas constantes de classese de constantes ANSI deve ser todo em letras maiúsculas com palavras separadas por sublinhados ("_").
Exemplos:
static final int ALTURA_MINIMA = 4; static final double PI = 3.14;static final int NUMERO_DA_CASA = 13;
Dicas e Atalhos do Eclipse
Indentar o codigo automaticamente
Use Control + Shift + F
Organizar Import das Classes
Use Control + Shift + O
Gerar System.out.println(“”);
Digite syso ou sysout e pressione Control + Espaco
Eclipse Avisos e Erros
Avisos e sublinhado de amarelo
Isso não é erro apenas um aviso de que algo pode dar errado ou não faz sentido para ele. Com o mouse em cima do um texto explicantivo aparece (em ingles).Nesse caso o codigo compila e pode ser executado.
Exemplo:
The value of the local variable ... is not usedO valor da varivel local ... não esta sendo usada.
Existe uma variavel declarada e inicializada que não esta sendo usada ou lida.
public class Aviso {
public static void main(String[] args){ int i = 0; // Aviso aqui int j = 1; System.out.println(j); }
}The value of the local variable i is not usedA variavel i não está sendo utilizada para nada.
ou Erros e sublinhado vermelho
Nesses 2 casos existe um erro e o codigo não vai compilar
Exemplo:
... cannot be resolved to a type
... o tipo não pode ser resolvido
Está tentando declarar uma variavel de um tipo que nãoexiste.
public class Erro {
public static void main(String[] args){ string s = “texto”; System.out.println(s); }
}string cannot be resolved to a typeO tipo string não existe e por isso o compilador não pode resolver. Troque de string para String.
Esse guia rapido tende a aumentar.
Aceito dicas, criticas, colaboracões e sugestões.