Guia Rápido de Referência Java

3
Guia Rápido de Referência Java Mario Jorge Pereira [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 onde serão armazenados dados, ou seja, a variável é um nome que guarda um valor, que pode ser lido ou alterado. Cada variável tem um tipo associado e as linguagens de programaão fornecem esses tipos. O Java possui 8 tipos básicos (primitivos ou pré-definidos). Tipo Descrião byte Representa números inteiros de 1 byte (8 bits) entre -128 e 127 short Representa números inteiros de 16 bytes entre -32.768 a 32.767 int Representa números inteiros de 32 bytes entre -2.147.483.648 e 2.147.483.647 long Representa números inteiros de 64 bytes entre -2 63 e 2 63 -1 float Representa números com ponto flutuante de 32 bytes entre 1.40239846e-46 e 3.40282347e+38 double Representa números com ponto flutuante de 64 bytes entre 4.94065645841246544e-324 e 1.7976931348623157e+308 char Representa um caracter alfanumérico Unicode de 2 bytes (16 bits) boolean Representa os valores de 1 bit que podem ser true (verdadeiro) ou false (falso) Declarando e inicializando Definião: tipo variável [= valor]; Exemplo //declarando int contador; //declarando e inicializando char letra = 'a'; //declarando, inicializando e alterando valor double dinheiro; //declarando dinheiro = 100.0; //inicializando dinheiro = 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 um novo valor. Em Java conseguimos isso adicionado o modificador final na sua declaraão Definião e Exemplo //Definião: final tipo CONSTANTE = valor; //Exemplos: final int MAIOR_IDADE = 18; final char MASCULINO = 'M'; final double PI = 3.14; Operadores Aritméticos Operadores Descrião + Adião - Subtraão / Divisão * Multiplicaão % Modulo da divisão (Resto da Divisão) ++ Incremento -- Decremento Exemplo //Definião: variavel1 Operador [variavel2]; //Exemplos: // x e y variáveis de tipos numéricos int x = 10; int y = 5; // resultado da operaão é do tipo numérico x + y; //adião x – y; //subtraão x / y; //divisão x * y; //multiplicaão x % y; //modulo x++; //incremento ( x = x + 1) x--; //decremento ( x = x – 1) //Outro exemplo atribuindo o resultado a uma variavel int resultado = x + y; Operadores Relacionais Operadores Descriã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 booleano x == y; //igual x != y; //diferente x > y; //maior que x <= y; //menor ou igual que Operadores Lógicos (booleanos) Operador Descrião && E (AND) || OU (OR) ! NÃO (NOT) Exemplo //Definião: [variavel2] Operador variavel1; //Exemplos: // a e b variáveis de tipo booleano // resultado booleano boolean 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;

Transcript of Guia Rápido de Referência Java

Page 1: Guia Rápido de Referência Java

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;

Page 2: Guia Rápido de Referência Java

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

Page 3: Guia Rápido de Referência Java

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.

[email protected].