Escolar Documentos
Profissional Documentos
Cultura Documentos
Linguagem Java
Palavras Reservadas da
Linguagem Java: Categorias
Tipos de dados
Modificadores de
primitivos
visibilidade
Literais
Modificadores gerais de
mtodos e variveis
Pseudo-variveis
Desvio e controle de Declarao de classes e
interfaces
fluxo
Criao de objetos
Pacotes
Compatibilidade de
Excees
tipos
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
void
Tipo de dados vazio. Serve para declarar mtodos que no retornam
valores.
char
Caracteres Unicode, com 16 bits.
float, double
Numerais em formato de ponto flutuante, padro IEEE 754-1985, ocupando
32 e 64 bits, respectivamente.
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
Literais
null
true false
Literais
null
Representa um valor referncia nulo. Qualquer varivel no
primitiva (que mantm uma referncia a objetos) pode conter o
valor null.
true, false
Representam os valores possveis que uma varivel do tipo
boolean pode assumir.
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
Pseudo Variveis
super
this
Pseudo-Variveis
super
Usado no cdigo de mtodos de instncia ou mtodos
construtores.
Se usado dentro do mtodo construtor denota uma referncia
ao mtodo construtor da superclasse.
Se usado dentro de um mtodo de instncia denota uma
referncia a um mtodo declarado na superclasse.
this
Denota uma referncia ao prprio objeto sobre o qual est
sendo executado o mtodo.
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
if
if (<expresso-booleana>) {
<bloco-de-codigo-if>
} else {
<bloco-de-codigo-else>
}
Calcula o valor da <expresso-booleana>. Caso o valor desta
expresso seja verdadeiro, executa o <bloco-de-cdigo-if>. O
Caso <expresso-booleana> seja falsa executa o <bloco-decdigo-else>.
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
do, while
do {<bloco>} while (<expresso-booleana>}
while (<expresso-booleana>) do {<bloco> }
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
Pacotes
package
import
Pacotes: Declaraes
package <nome-de-pacote>
package banco;
package java.lang;
Declara o <node-de-pacote> ao qual pertence um
arquivo de programas Java.
import <qualificador-de-classes>
import banco.ContaBancaria;
import *;
Inclui no espao de nomes de compilao do programa uma
classe especfica ou todas as classes de um pacotes
denotadas pelo <qualificador-de-classes>
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
Pacotes: Exemplos
ContaBancaria.java
// este arquivo estar localizado em um subdiretrio
// chamado banco
package banco;
// importa a classe applet do pacote java.applet
import java.applet.Applet;
public ContaBancaria extends Applet {
..
}
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
Modificadores de Visibilidade
private
protected
public
Modificadores de Visibilidade
private
Aplicado declarao de um mtodo ou varivel, o modificador
private torna este elemento acessvel apenas ao cdigo da classe
onde est declarado.
Aplicado declarao de uma classe ou interface torna esta classe ou
interface acessvel apenas no escopo da classe onde est declarada.
protected
Aplicado declarao de um mtodo ou varivel de uma classe, torna
este elemento acessvel apenas s classes que pertencem ao mesmo
pacote desta classe, e ao cdigo das classes que herdam desta
primeira.
Aplicado declarao de uma classe ou interface torna esta classe ou
interface visvel apenas no escopo do pacote onde est declarada.
public
Aplicado declarao de um mtodo, varivel, classe ou interface
elimina qualquer restrio de visibilidade a este elemento.
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
Modificadores Gerais de
Mtodos e Variveis
abstract
final
native
static
synchronized
transient
volatile
final
Aplicado declarao de uma varivel. Mtodo, classe ou interface
Aplicado a:
native
Aplicado declarao de um mtodo
Indica que a implementao do mtodo efetuada em uma linguagem
nativa da plataforma onde o cdigo executado.
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
static
static
Aplicado declarao de uma varivel ou mtodo
Aplicado declarao de uma varivel indica que s existe uma
ocorrncia desta varivel no runtime, a qual est presente no objeto
que representa a informao de 'runtime' da classe na qual a varivel
est declarada.
Pode se dizer que uma varivel static uma varivel de classe ( la
Smalltalk).
Aplicado declarao de um mtodo indica que o objeto (this) ao
qual este mtodo se referencia o objeto que representa a informao
de 'runtime da classe na qual o mtodo est declarado.
Pode se dizer que um mtodo static um mtodo de classe.
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
Criao de Objetos
new
new
New
Cria um objeto (instncia) cuja classe corresponde ao nome do
mtodo construtor invocado.
Formato
new <invocao-de-mtodo-construtor>
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
Declarao de Classes e
Mtodos
class
extends
implements
interface
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
Classes Internas
class Queue {
...
private class EmptyQueueItem extends
QueueItem {
}
..
}
class QueueItem {
...
}
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
Classes Annimas
Panel panel3 = (new Panel() {
public Dimension preferredSize() {
return new Dimension(100,30);
}
}
);
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
interface, extends
interface <nome-de-interface>
extends <lista-de-interfaces> {
...
}
Declara a interface <nome-de-interface>.
Opcionalmente a interface herda as declaraes de
mtodos e variveis presentes em cada uma das
interfaces referenciadas na <lista-deinterfaces>.
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.
Classes e Interfaces
ItemEstoque
Interfaces
Reciclvel
Rebite
Porca
Roscvel
Oxidvel
Parafuso
Esfera
Java Bsico. Copyright 1999 Jorge H. C. Fernandes (jorge@dimap.ufrn.br). Todos os Direitos Reservados.