Static Import  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
fgm
Thread.start()

Membro desde: 12/07/2004 23:29:00
Mensagens: 30
Offline

Existe alguma maneira de fazer o import estatico de uma classe no mesmo pacote?

Tenho duas classes no pacote "default" uma com conteudo estatico e outra para tentar fazer o import.

por exemplo:



porém recebo a seguinte mensagem "The import ClasseStatic cannot be resolved"
existe alguma forma de fazer isso? com qualquer classe que esteja em algum outro package funciona normalmente. Ou só funciona dentro de um package?

http://www.linkblog.com.br
http://ihave.com.br
foia
JavaGuru
[Avatar]

Membro desde: 26/09/2003 16:29:51
Mensagens: 212
Localização: tiquipaya city
Offline



isso existe ?!

fôia
-----------------------
Ahhhhh meu saquinho !!!
[WWW]
sergiomariano
Entusiasta Java

Membro desde: 12/07/2005 11:09:19
Mensagens: 24
Offline

Olhe o seguinte link, static-import

http://java.sun.com/j2se/1.5.0/docs/guide/language/static-import.html
[MSN] [ICQ]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Você precisa usar um "package".




[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

O pior é que lendo a Java Language Specification, versão 3.0, dá a impressão que não seria preciso que a classe pertencesse a um pacote. Leia as páginas 164 e 165 (parágrafos 7.5.3 e 7.5.4) para ver se eu entendi direito.

Pelo que imagino, é o análogo a tentar fazer o seguinte import:

import Class1;

sem pacotes (no caso de todas as classes estarem no pacote default). Como não é possível fazer esse import (todas as classes do mesmo pacote são visíveis umas às outras, sem ter de fazer import, portanto esse import não é aceito pelo compilador, embora ele fosse apenas redundante), parece que o compilador também rejeitaria import static Class1.*;. Mas, como disse, acho que não entendi direito a JLS.

This message was edited 1 time. Last update was at 12/07/2005 15:34:09

[WWW]
fgm
Thread.start()

Membro desde: 12/07/2004 23:29:00
Mensagens: 30
Offline

Foi mais ou menos o que imaginei, olha o que diz no site:

The static import declaration is analogous to the normal import declaration. Where the normal import declaration imports classes from packages, allowing them to be used without package qualification, the static import declaration imports static members from classes, allowing them to be used without class qualification.


Claro que o ideal é ter as classes cada uma em seu pacote, porem a forma que acontece no "default" ficou estranho.

http://www.linkblog.com.br
http://ihave.com.br
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team