SUMÁRIO
JAVA - PALAVRAS CHAVE
Também conhecidas como palavras reservadas, são as que são definidas de forma exclusiva pela linguagem de programação para uma finalidade específica. Estas
palavras não podem ser usadas para lhes dar outro comportamento diferente do definido.
TIPO DE DADOS ESTRUTURAS DE CONTROLO
boolean byte char double CONDICIONAIS CICLOS SALTO/RETORNO EXCEÇÕES
dado número inteiro de dado valor número real em if for break try
verdadeiro/falso. 8 bits. unicode de 16 bits. ponto flutuante para instruções de para escrever ciclos interrompe a indica um bloco de código
64 bits. controlo condicionais que se repetem um execução de um em que se pretendem
float int long short simples (if) ou determinado ciclo ou de uma apanhar exceções.
número real em número inteiro de número inteiro de número inteiro de múltiplas (else if). número de vezes. instrução.
ponto flutuante 32 32 bits. 64 bits. 16 bits else continue catch
while
bits. instrução de controlo interrompe a cláusula de um
para escrever ciclos
condicional duplo que se repetem execução de um bloco (try) onde se
que enquanto uma ciclo, mas permite especifica uma
ESTRUTURA DE DADOS indica o que fazer no condição for certa. continuar a exceção.
caso de não se A condição valida- realizar
class extends implements import cumprir a condição se ao princípio. interações.
finally
para definir uma permite indicar a para definir a(s) importa uma do (if) ou do (else if). permite especificar um
classe. classe de interfaces de uma classe que se
switch do return bloco de código que se
referência de uma classe. encontra no outro
instrução de controlo para escrever ciclos interrompe a executará sempre, ocorra
classe. pacote ou na API
condicional múltiplo. (do while) que se execução do ou não uma exceção.
interface package de Java.
repetem enquanto método e pode
para declarar uma permite-te agrupar case uma condição for devolver um valor
para indicar cada throw
interface. um conjunto de certa. A condição de retorno.
caso de uma permite lançar
classes e valida-se no final.
instrução de controlo uma exceção.
interfaces.
(switch).
throws
MODIFICADORES default indica as exceções que um
indica o caso por método pode lançar.
final native protected private defeito de uma
indica que uma indica que um indica que um indica que um instrução de controlo
variável não pode método está numa elemento é elemento é (switch).
ser modificada, linguagem de acessível a partir da acessível apenas a
um método não programação classe onde foi partir da classe
OUTROS
pode ser dependente da definido, subclasses onde foi definido.
redefinido ou uma plataforma. da mesma e outras
classe não pode classes do mesmo assert instanceof strictfp super
ser herdada. pacote. para afirmar que permite saber se um indica que se tem permite invocar
uma condição é objeto é uma de utilizar cálculos um método ou
static synchronized volatile certa. instância de uma em ponto construtor da
public
indica que um indica que um indica que o valor classe concreta. flutuante estrito. superclasse.
indica que um
elemento é único método ou bloco de um atributo
elemento é this new enum override
numa classe e que de código é que está a ser
acessível a partir para referenciar o para criar um objeto para definir tipos serve para
se pode aceder ao atómico. utilizado por
de qualquer objeto e invocar o novo de uma classe. de dados sobrescrever um
classe. mesmo sem ter de vários ciclos está
criar uma instância construtor. enumerados. método.
sincronizado.
ou objeto da classe. void const goto
transient abstract dado vazio (sem utilizava-se para a usava-se para se
para especificar para definir valor). definição de deslocar de um
que um atributo classes e métodos constantes, mas já ponto para outro
não seja abstratos. não se utiliza, agora do código, mas já
persistente. usa-se (final). não se utiliza.
Accenture. Todos os direitos reservados. Confidencial
SUMÁRIO
JAVA - TIPOS DE DADOS
DADOS PRIMITIVOS OU SIMPLES DADOS REFERÊNCIA OU
COMPLEXOS
São entidades elementares como números, carateres, Verdadeiro/Falso. Não são São tipos de dados mais complexos, que podem ser constituídos por várias
objetos, por isso, não precisam de ser criados para serem usados. variáveis, outros dados complexos e/ou comportamentos (funções). São objetos,
por isso, precisam de ser criados pelo programador no caso de serem usados
TIPO NOME TAMANHO RANGO VALOR PREDEFINIDO VALOR
GRUPO DESCRIÇÃO
PREDEFINIDO
INTEIRO byte 8 bits -128 a 127 0
BIBLIOTECA
15 15 São as que nos oferece a Biblioteca
short 16 bits 0 STANDARD DE
-2 a 2 -1 Standard de Java. (String, Date, …)
JAVA
31 31
int 32 bits -2 a 2 -1 0
PERSONALIZADOS/
qualquer classe criada por nós. classes
63 63 DEFINIDOS PELO
long 64 bits -2 a 2 -1 0 customizadas/ personalizadas.
PROGRAMADOR
null
+38
DECIMAL float 32 bits ± 3.40282347e 0
ARRAYS
conjunto de elementos (arranjos). objeto que
-45 carece de métodos.
± 1.40239486e 0
+306
Byte Short Integer Long
double 64 bits ± 1.79769313486231570e 0 LÓGICO
Float Double Character Boolean
-324
± 4.94065645841246544e 0
CARÁCTER char 16 bits \u0000 a \uffff ‘\u0000`(null)
LÓGICO boolean true / false N.A. False
Deles, o mais utilizado é o tipo de dado String que permite manusear textos e cadeias de
texto. O operador “+” permite concatenar cadeias:
String str1 = “Olá”;
String str2 = “Fernando”;
String str3 = str1 + ” “ + str2; //str3 seria “Olá Fernando”
Exemplos dos mais usados em Java:
int: números de tipo inteiro (anos, dias da semana)
float: números decimais de até 7 dígitos (altura, peso)
double: números decimais muito precisos, até 16 dígitos (área, comprimento)
char: conjunto de carateres (códigos com letras e números)
boolean: dados que só podem ser verdadeiro ou falso (par, primeiro)
Accenture. Todos os direitos reservados. Confidencial
SUMÁRIO
JAVA - MÉTODOS E INTERFACES
MÉTODOS INTERFACES
São os que definem o comportamento de uma classe ou os objetos desta. São uma coleção de métodos abstratos e atributos constantes em que se especifica
o que se deve fazer mas não o como. Serão as classes filhas quem define o
comportamento ao implementá-las.
setter getter main equals
permitem permitem aos serve para iniciar a serve para
modificar os objetos devolver execução de comparar dois set list queue map
atributos privados. os valores dos qualquer objetos de uma Define uma define uma coleção coleções de tipo Define uma
seus atributos programa. classe. coleção que de elementos fila, que não coleção de pares
privados. contém elementos ordenados que permitem o acesso chave-valor, em
não repetidos e podem estar aleatório. que os seus
toString compare compareTo sem ordenar. duplicados. valores podem ser
serve para mostrar compara dois utiliza-se para duplicados mas as
um texto com a objetos para a comparar duas suas chaves serão
informação de um ordenação. cadeias. comparator
comparable únicas.
objeto. permite usar
permite
implementar um critérios diferentes
critério de ordem do natural para
natural. ordenar elementos.
Accenture todos os direitos reservados Confidencial