static关键字
来源:互联网 发布:sip voip网络电话机 编辑:程序博客网 时间:2024/05/17 01:28
1,在类中,用static声明的成员变更为静态成员变量,字为该类的公用变量,在第一次使用时被初始化,对于该类的所有对象来说,static成员变量只有一份。2,用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可以访问非static成员3,可以通过对象引用或类名(不需要实例化)访问静态成员。package 第三章面向对象;public class StaticDemo { /** * @param args */ private static int sid=0; int id; private String name; StaticDemo(String name){ this.name=name; id=sid++; } public void info() { System.out.println(name+"-"+id); } public static void main(String[] args) { // TODO Auto-generated method stub StaticDemo.sid = 100; StaticDemo mimi = new StaticDemo("mimi"); StaticDemo dd = new StaticDemo("dd"); mimi.info(); dd.info(); }}