肇庆网站制作费用,wordpress常用钩子,网络销售工作怎么样,什么是多页面网站静态变量#xff08;类变量#xff09;、静态方法#xff08;类方法#xff09;#xff1a;static声明的属性与方法。
静态变量/静态方法生命周期和类相同#xff0c;在整个程序执行期间都有效。它有如下特点#xff1a; 为该类的公用变量#xff0c;属于类#xff0…静态变量类变量、静态方法类方法static声明的属性与方法。
静态变量/静态方法生命周期和类相同在整个程序执行期间都有效。它有如下特点 为该类的公用变量属于类被该类的所有实例共享在类载入时被初始化。 static变量只有一份。 一般用 “类名.类变量/方法” 来调用。 在static方法中不可直接访问非static的成员。
static关键字的使用
public class TestStatic{int id; // idString name; //账户名String pwd; //密码static String company 阿里巴巴; //公司名称public TestStatic(int id,String name){this.id id;this.name name;}public void login(){System.out.println(name);}public static void printCompany(){//login(); //调用非静态成员编译就会报错System.out.println(company);}public static void main(String[] args){TestStatic u new TestStatic(101,小明);TestStatic.printCompany();TestStatic.company 北京阿里;TestStatic.printCompany();}
}
静态初始化块 构造方法用于对象的普通属性初始化。 静态初始化块、用于类的初始化操作初始化静态属性。 在静态初始化块中不能直接访问非static成员。
static静态初始化块
public class TestStatic2{static String company; //公司名称static {System.out.println(执行类的初始化工作);company 阿里巴巴;printCompany();}public static void printCompany(){System.out.println(company);}public static void main(String[] args){}
}