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();    }}


原创粉丝点击