Основы программирования на языке Java. Сухов С.А. - 30 стр.

UptoLike

Составители: 

33
class Static {
static int a = 3;
static int b;
static void method(int x) {
System.out.println("x = " + x);
System.out.println("a = " + a);
System.out.println("b = " + b);
}
static {
System.out.println("Инициализирован статический блок");
b = a * 4;
}
public static void main(String args[]) {
method(42);
}
}
Ниже приведен результат запуска этой программы.
Инициализирован статический блок
Х = 42
А = 3
B = 12
В следующем примере мы создали класс со статическим методом и
несколькими статическими переменными. Второй класс может вызывать
статический метод по имени и ссылаться на статические переменные
непосредственно через имя класса.
class StaticClass {
static int a = 42;
static int b = 99;
static void callme() {
System.out.println("a = " + a);
}
}
class StaticByName {
public static void main(String args[]) {
StaticClass.callme();
System.out.println("b = " + StaticClass.b);
}
}