2011-07-08

Estudando Java

Bom dia,
  Existem vários detalhes interessantes presentes na linguagem Java, vejamos um agora.

Atenção:
   Para tentar ser claro e sucinto, irei utilizar a padronização indicada pela Sun/Oracle ao escrever os trechos de código abaixo. Quando me referir a uma variável de tipo primitivo, iniciarei seu nome por letra minúscula. E quando me referir a uma varíavel do tipo objeto, iniciarei seu nome por uma letra maiúscula.

Veja:
Objeto.inteiro // ao usá-lo, recebo um inteiro, tipo primitivo
Objeto.Inteiro // ao usá-lo, recebo um Inteiro, objeto

  Objetos podem possuir campos(objetos e variáveis) e métodos(procedimentos e funções).

Código:
Objeto.inteiroDeRetorno(); // retorna um inteiro, tipo primitivo
Objeto.InteiroDeRetorno(); // retorna um objeto, portanto, poderá ter campos e métodos.

Logo,
Objeto.InteiroDeRetorno().inteiroDeRetorno(); // é válido

Enquanto,
Objeto.inteiroDeRetorno().inteiroDeRetorno(); // é inválido

A diferença é sutil, a morte é lenta, e a linguagem Java é linda. =]


abraços

Nenhum comentário:

Postar um comentário