首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

静态变量跟对象变量

2012-12-19 
静态变量和对象变量类变量也叫静态变量,也就是在变量前加了static 的变量;实例变量也叫对象变量,即没加sta

静态变量和对象变量
类变量也叫静态变量,也就是在变量前加了static 的变量;
实例变量也叫对象变量,即没加static 的变量;

区别在于:
类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;
而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;

    public class A{ 
    static int a = 0; //类变量 
    private int b = 0; //实力变量 
    } 
     
    public class B{ 
    public void main (String[] args){ 
    A a1 = new A(); 
    A a2 = new A(); 
    a1.a = 3; // 等同于 A.a = 3; 
    a1.b = 4 ; 
    System.out.println(a2.a); //结果为3 
    //类变量是针对所有对象的,所以a1改变a,a2的a也改变 
    System.out.println(a2.b); //结果为0 
    //实例只改变自身的,所以a1对象的b改变,不影响对象a2的b变量 
    } 
    } 

热点排行