现在的位置: 首页 > 综合 > 正文

static关键字

2013年04月28日 ⁄ 综合 ⁄ 共 547字 ⁄ 字号 评论关闭
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();
    }

}

抱歉!评论已关闭.