Concordo, não pode ser objeto em tipo primitivo. Não pode ser objeto porque não tem métodos, super classe ou sequer variáveis. Embora exista o objeto Void. Fazendo uma analogia void está para um tipo primitivo como int e Void está para uma classe wrapper com Integer. É interessante frizar, que por reflexão é possível chamar o método invoke em um determinado método de uma classe.
SPARC
-----Mensagem original-----
De: Savio Barros [mailto:[EMAIL PROTECTED]]
Enviada em: quinta-feira, 2 de janeiro de 2003 10:22
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] void é tipo primitivo?

Olá,
Void não é um tipo de dado. Portanto ele não pode ser primitivo e nem objeto. Ele simplesmente representa um "nada".
 
Sávio Barros 
----- Original Message -----
Sent: Wednesday, January 01, 2003 1:20 PM
Subject: [java-list] void é tipo primitivo?

Pessoal,

surgiu uma duvida bastante intrigante, se em alguma prova tiver a seguinte questao:
void eh um tipo primitivo?
a resposta eh verdadeira ou falsa?
a duvida surgiu pois no livro "Thinking in Java" (segunda edicao), pagina 68, indica que void eh um tipo primitivo.
Porem no "The Java Language Specification -  second edition", pagina 286, tem:
"Note that the Java programming language does not allow a "cast to void"—void is not a type—so the traditional C trick of writing an _expression statement such as..."
e mais ainda na API de Java referente a classe Void tem o seguinte:
"The Void class is an uninstantiable placeholder class to hold a reference to the Class object representing the primitive Java type void."
fica entao a questao void eh tipo primitivo?
se void eh tipo primitivo, a classe Void eh uma Wrapper Class?
 

aguardo respostas,

Wagner



Busca Yahoo!
O melhor lugar para encontrar tudo o que você procura na Internet

Responder a