Запазена дума static
Запазена дума –static
Запазената дума static в Java се използва основно за управление на паметта. Static принадлежи повече на класа от колкото на инстанцията на класа. Можем да прилагаме „static“ на :
· Променливи;
§ Статичните променливи се използват за общо свойство между всички обекти. Пример: Името на компания за хората работещи в нея. Статичната променлива се запазва само веднъж в паметта в клас областта по време на заделяне на памет за класа.
· Методи;
§ Статичните методи не могат да използват не статични член-променливи или да извикват не статични методи.
· Блокове;
§ Изпълнява се преди main метода, по време на зареждането на класовете.
· Вложени класове.
class Student{
static String college ="ITS"; // static variable
int fn;
String name;
public Student(int num, String n){
fn = num;
name = n;
}
static void changeCollegeName(String newName){ // static method
college = newName;
}
void display (){
System.out.println(name + ": " + fn );
}
}
public class Main{
public static void main(String args[]){
Student s1 = new Student(123, "Plamen");
Student s2 = new Student(124, "Gergana");
s1.display();
s2.display();
System.out.println(Student.college);//invoke static variable
Student.changeCollegeName("TY Varna"); //invoke static method
System.out.println(Student.college);
}
}
Last updated
Was this helpful?