Pessoal, O que viria a ser um import estatico?
ex:
import static org.app.*;
Pessoal, O que viria a ser um import estatico?
ex:
import static org.app.*;
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());
}
}
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.
É parecido com aqueles códigos que estão
out.println("ASDSAD");
em vez de
System.out.println("ASDASD");
?
Sim, dá pra fazer.
import static System.out