quinta-feira, setembro 28, 2006

Os links foram devidamente cancelados pelo Google por motivo de


continuação direta

  • A sintaxe de declaração para atributo de uma classe é:

Atributo:
("MODIFICADOR")* Tipo "ID" Inicializador ? ";"

onde
-MODIFICADOR pode ser uma das seguintes palavras reservadas:
  • public, protected ou private, indicando a visibilidade do atributo(a ausência do atributo invisível do pacote onde a classe é declarada;
  • inal, indicando que o atributo é uma constante, ou seja, seu valor não pode ser modificado;
  • static, indicando que o atributo é um atributo de classe;
-Tipo: NomeDeTipo("[""]")*
NomeDeTipo: Nome | "TIPO_PRIMITIVO"
sendo TIPOPRIMITIVO as palavras reservadas:
boolean, byte, char, double, int, float, long ou short

-Inicializador: define o valor inicial do atributo(obrigatório se o atributo é final). A sintaxe é:
"="(InicializadorSimples | InicializadorDeVetor)
InicializadorSimples:
Expressão
InicializadorDeVetor:
"{" ListaDeExpressões | InicializadorDeVetor)?"}"
ListaDeExpressões:
Expressão (","Expressão)*
ListaDeInicializadorDeVetor: InicializadorDeVetor(","InicializadorDeVetor)*


  • A sintaxe de declaração de um método é:
Método:
("MODIFICADOR")* TipoDeRetorno "ID" "("Parametros?")"
(";" | Bloco)

onde

-MODIFICADOR pode ser uma das seguintes palavras reservadas:
  • public, protected ou private, indicando a visibilidade do método(a ausência do método invisível do pacote onde a classe é declarada
  • final, indicando que o método não pode ser sobrecarregado em classes derivadas. Em Java todos os métodos não estáticos com ecessão dos contrutores são virtuais se a classe foi declarado como final então todos os seus métodos são finais.
  • static, indicando que um método é um método de classe
  • abstract, incicando que um método é abstrato. Neste caso a classe também tem que ser declarada como abstrato. Um método abstrato não pode ser final ou static. Um método abstrato não tem corpo.

-Tipo de Retorno: Tipo | "VOID"
sendo "VOID" void
-Parâmetros:
Lista de Parâmetros do método, cuja sintaze é:
Parâmetro ( "," Parâmetro)*
Parâmetro: "FINAL"? Tipo
sendo "FINAL" a palavra reservada final, indicando que o parâmetro não pode ter seu valor modificado no corpo do método.
-Bloco: onde bloco é o corpo do método, se este não for abstrato. A sintaxe é:
"{" Sentença* "}"

A sintaxe de sentenças e expressões Java são muito similares a do C++, com poucas diferenças.
A sintaxe de declação de um construtor em Java é:
Construtor:
("MODIFICADOR")* "ID" "("Parâmetros?")"
BlocoDoCtor

onde
-MODIFICADOR
  • public, protected ou private, indicando a visibilidade do método(a ausência do método invisível do pacote onde a classe é declarada
-ID é o nome do construtor no qual deve ser idêntico ao nome da classe
-BlocoDoCtor é o corpo do construtor, igual ao corpo de um método. Exceto que a primeira sentença deve ser o Inicializador da super classe se necessário.
"{"
InicializadorDaSuperClasse?
Sentença
"}"
-Inicializador da Super Classe: é um
"SUPER" "(" ListaDeExpressões? ")"";"
sendo "SUPER" a palavra reservada super e ListaDeExpressõe os argumentos para um dos construtores da super classe.

  • Uma unidade de compilação Java, pode ter varias declarações de classe, mas obrigatoriamente deverá ter a declaração de uma classe cujo nome é o mesmo nome da unidade de compilação. Esta classe principal deve ser a única classe pública da unidade de compilação
  • O ponto de entrada de execução de uma aplicação Java é o método cuja assinatura é: static public void main (string[] args) o qual deve ser declarado na classe principal. O parâmetro args são os argumentos passados para o método principal pela linha de comando.
Exercício: Implemente uma lista de objetos em Java. Com as operações de adicionar, procurar, remover, getters, qtddeElemento, clear, etc. Implemente também um iterador para a lista. Linearmente Encadeada.

Exercício: Estude a interface da classe Object (o site da Sun)
Exercício: Estude a interface da classe Integer

4 comentários:

Anônimo disse...

Q issu mano...continuação direta???
Da pra desenha?

Erick disse...

ListaDeInicializadorDeVetor: InicializadorDeVetor(","InicializadorDeVetor)*

*A sintaxe de declaração de um método é:

("MODIFICADOR")* TipoDeRetorno "ID" "("Parametros?")"
(";" | Bloco)

onde

-MODIFICADOR pode ser uma das seguintes palavras reservadas:

* public, protected ou private, indicando a visibilidade do método(a ausência do método invisível do pacote onde
a classe é declarada

*final, indicando que o método não pode ser sobrecarregado em classes derivadas. Em Java todos os métodos não
estáticos com ecessão dos contrutores são virtuais se a classe foi declarado como final então todos os seus métodos
são finais.

Anônimo disse...

<Banana>


execute isso e aparecerá o menor '<' (less than) e o maior '>' (greater than). Faloww!! chiquito

Anônimo disse...

<<Banana>>

execute isso e aparecerá o menor '<' (less than) e o maior '>' (greater than). Faloww!!

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Justin Bieber, Gold Price in India