static 总结

在java中如果想在一个类中,调用另外一个类中的方法和变量,一般情况下是在这个类中,声明另外一个类的对象,然后引用对象名+方法或者属性。但是在类中 被static 修饰的属性,方法,除外。 当有static修饰的时候  调用类名+方法或者属性   因此在类库中有很多这样的方法,调用也比较方便。

class ClassB
int c=0;
public static void main(String[] args){
 ClassA tt= new ClassA();
tt.ex();

c=tt.b;
   System.out.println(c);



}

}


class ClassA{

  int b=4;
public  void ex(){
System.out.println("hahahha");

}


}





class ClassB{
int c=0;
public static void main(String[] args){
   ClassA.ex();//类名加方法
 

System.out.println(ClassA.b);


}

}


class ClassA{

  static int b=4;
public static  void ex(){
System.out.println("hahahha");

}


}

static成员是不能被其所在class创建的实例访问的。

如果不加static修饰的成员是对象成员,也就是归每个对象所有的。

加static修饰的成员是类成员,就是可以由一个类直接调用,为所有对象共有的


在一个类中被static修饰的属性,计算机会在



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值