Import static?

4 respostas
MrDataFlex

Pessoal, O que viria a ser um import estatico?

ex:

import static org.app.*;

4 Respostas

nbluis

Para você importar um método ou atributo estático para uso interno sem precisar do path inteiro.

ex.

import static java.lang.Math.random;

public class Main {

    public static void main(String[] args) {
	System.out.println(random());
    }
}
T

O import static funciona com “*”, mas para importar vários campos estáticos de uma classe… Exemplo:
o seguinte código

double d = Math.log (1.3);

pode ser trocado por:

import static java.lang.Math.*;
...
double d = log (1.3);

Em particular não recomendo o uso de import static. Acho que há alguma regra do Checkstyle ou PMD proibindo seu uso.

Andre_Brito

É parecido com aqueles códigos que estão

out.println("ASDSAD");

em vez de

System.out.println("ASDASD");

?

nbluis

Sim, dá pra fazer.

import static System.out
Criado 24 de abril de 2008
Ultima resposta 24 de abr. de 2008
Respostas 4
Participantes 4