У меня есть public class Helper
в другом файле, который содержит несколько объявленных переменных public static
. Мне интересно, можно ли сократить имя переменной, чтобы мне не приходилось постоянно использовать Helper.<variable_name>
. Было бы идеально, если бы я мог просто использовать имя переменной без префикса Helper
.Есть ли способ уменьшить длину статической переменной из другого класса?
0
A
ответ
1
Использование
import static a.b.c.Helper.<variable_name>;
где A.B.C является пакет, который содержит класс Helper.
0
Вы можете использовать статический импорт:
// Class1.java
package test;
import static test.Class2.static_var;
public Class1 {
public static void main(String[] args) {
System.out.println(static_var); // not Class2.static_var
}
}
// Class2.java
package test;
public class Class2 {
public static String static_var = "Hello";
}
Выход из java test.Class1
:
Hello
подстановочные импорта также работать:
import static test.Class2.*;
Заметьте, что вы должны указать полное имя пакета в статической декларации импорта. Недостаточно import test.Class2;
, а затем import Class2.*;
.
Смежные вопросы
- 1. доступ статической переменной из другого класса
- 2. Доступ к статической переменной из другого класса
- 3. Изменение статической переменной класса из другого класса/модуля
- 4. уменьшить длину десятичной переменной (алгоритм)
- 5. Есть ли способ ограничить длину строки из класса jaxb?
- 6. Вызов частной статической переменной в java из другого класса
- 7. Правильный способ получения переменной из другого класса
- 8. Как получить доступ к статической переменной из другого класса?
- 9. Есть ли способ найти длину переменной в Java?
- 10. Есть ли встроенный способ идентификации экземпляров класса?
- 11. Современный способ создания статической или переменной класса для класса Javascript
- 12. Назначение переменной из другого класса
- 13. Доступ к статической переменной из класса
- 14. Есть ли более простой способ вернуть поля из статической функции?
- 15. Есть ли способ уменьшить боль дальнего слежения?
- 16. Получение переменной из другого класса
- 17. использование переменной из другого класса
- 18. Не удается получить доступ к статической переменной класса другого пакета
- 19. Логика Вызов переменной класса из другого класса
- 20. Доступ к переменной класса из другого класса
- 21. есть ли способ указать максимальную длину предпочтения?
- 22. Есть ли способ установить длину ComboViewer JFace?
- 23. Доступ к переменной класса из другого класса
- 24. python - вызов класса переменной из другого класса
- 25. Nodejs уменьшить длину jsonwebtoken
- 26. Доступ к переменной класса из другого класса
- 27. Есть ли способ уменьшить потерю пакетов UDP?
- 28. Есть ли способ уменьшить размер FBSDKCoreKit?
- 29. Есть ли способ уменьшить этот код ado.net?
- 30. Есть ли способ уменьшить этот код?
@CommuSoft Затем вы должны узнать о статическом импорте! – immibis
Статический импорт позволяет получить доступ к статической переменной класса «Помощник» в другой класс без экземпляра «Помощник». это, скорее всего, сделает код более трудным для понимания. – iMBMT