Перейти к контенту

Статические члены класса в Java

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

Статическое ключевое слово может быть использовано с методами, полями, классами (внутренними / вложенными), блоками.

 

Статические методы

Вы можете создать статический метод с помощью ключевого слова. Статические методы могут получить доступ только к статическим полям, методам. Для доступа к статическим методам нет необходимости в создании экземпляра класса, вы можете сделать это просто используя имя класса, как —

Пример

public class MyClass {
   public static void sample(){
      System.out.println("Hello");
   }
   public static void main(String args[]){
      MyClass.sample();
   }
}

Итог

Hello

Статические поля

Вы можете создать статическое поле с помощью ключевого статичного слова. Статические поля имеют одинаковое значение во всех экземплярах класса.

Они создаются и инициализируются, когда класс загружается в первый раз. Так же, как статические методы, вы можете получить доступ к статическим полям, используя имя класса (без конкретизации).

Пример

public class MyClass {
   public static int data = 20;
   public static void main(String args[]){
      System.out.println(MyClass.data);
   }
   Java Arrays with Answers
   27
}

Итог

20

Статические блоки

Это блок кодов с помощью статического ключевого слова. В общем, они используются для инициализации статических членов. JVM выполняет статические блоки перед основным методом в момент загрузки класса.

Пример

public class MyClass {
   static{
      System.out.println("Hello this is a static block");
   }
   public static void main(String args[]){
      System.out.println("This is main method");
   }
}

Итог

Hello this is a static block
This is main method

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)