static 关键字的相关问题

static 关键字的使用:

 1.static 静态的;
    2.static  可以用来修饰:属性  方法   代码块  内部类

    3.使用static  修饰属性:静态变量  (类的变量)
         3.1  属性:是否使用了static 修饰。  又分为  静态属性  vs    非静态属性 (实例变量)
          实例变量:我们创建类的多个对象,每个对象都有自己独立的拥有了一套类中的非静态属性。
              当修改类中的一个非静态属性的时候,有人不会导致其他对象中的同样的属性发生变化.
          静态属性:我们创建了类的对个对象,多个对象进行共享一个静态变量,当通过静态变量去修改
              某一个变量时,会导致其他对象调用次静态静态变量时,是修改的

    4. static  修饰属性的其他说明:
           静态变量随着类的加载而加载。可以通过“类.静态变量”的方法进行调用
           静态对象的调用要早对象的创建
           由于类只会加载一次,则静态变量在内存中也只会  存在一次   存在方法区


           类变量     实例变量

    类     yes         no
    对象   yes         yes

*/
public class StaticText {
    public static void main(String[] args) {

        //静态变量随着类的加载而加载。可以通过“类.静态变量”的方法进行调用
        StaticText.nation="珍贵";


         StaticText  p=new StaticText();
          p.nation="中国";
       // System.out.println("你是哪个国家的"+p.nation);

        StaticText P2=new StaticText();
        P2.nation="美国";
        System.out.println(p.nation);   //美国
    }
   String name;
   int   age;

   static  String nation;  //国家

}

内存解析:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值