Статический импорт с подстановочными знаками - PullRequest
0 голосов
/ 16 сентября 2018

Мне было интересно, возможно ли в Java использовать статический импорт с подстановочными знаками?

например:.

import static java.util.Arrays.*;

Ответы [ 2 ]

0 голосов
/ 16 сентября 2018

Можно. import static будет импортировать все статические члены из класса. Например, с Math:

import static java.lang.Math.*; // Imports all static members from Math

boolean isSmaller = E < PI;

Если бы вы этого не делали, вам нужно было бы написать:

boolean isSmaller = Math.E < Math.PI;

Вы должны использовать статический импорт редко, так как он делает ваш код труднее для чтения. Для класса констант это нормально, если вы часто используете константы, но не злоупотребляете ими!

0 голосов
/ 16 сентября 2018

да, это возможно.

Статический импорт предназначен для импорта статических членов классов.Как и при обычном импорте, вы можете использовать подстановочный знак или импортировать определенный член.

пример

import static java.util.Arrays.asList; // importing static member asList
import static java.util.Arrays.* ; // importing all static members of Arrays class
...