РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
27 of 1163 menu

Статический импорт

Статический импорт import static позволяет обращаться к статическим полям и методам класса напрямую, без указания имени класса перед ними. В первом параметре мы указываем ключевое слово static, во втором - полное имя класса и через точку имя статического члена (метода или поля). Также можно импортировать все статические члены класса сразу, используя символ *.

Синтаксис

import static packageName.ClassName.staticMemberName; import static packageName.ClassName.*;

Пример

Давайте импортируем статический метод abs из класса Math и используем его без указания имени класса:

import static java.lang.Math.abs; public class Main { public static void main(String[] args) { int res = abs(-10); System.out.println(res); } }

Результат выполнения кода:

10

Пример

Давайте импортируем все статические члены класса Math и используем сразу несколько из них:

import static java.lang.Math.*; public class Main { public static void main(String[] args) { double res = sqrt(pow(3, 2) + pow(4, 2)); System.out.println(res); } }

Результат выполнения кода:

5.0

Пример

Давайте импортируем статическое поле PI из класса Math и вычислим длину окружности:

import static java.lang.Math.PI; public class Main { public static void main(String[] args) { double radius = 5.0; double circumference = 2 * PI * radius; System.out.println(circumference); } }

Результат выполнения кода:

31.41592653589793

Смотрите также

  • ключевое слово import,
    которое подключает классы и пакеты
  • ключевое слово static,
    которое объявляет статические члены класса
  • ключевое слово package,
    которое объявляет пакет класса
  • ключевое слово final,
    которое запрещает изменение переменной или метода
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить