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
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
|