匿名对象,static关键字

匿名对象:当你觉得new 出一个类A的对象a 有点多余,因为调用过这个对象的方法之后就根本用不到这个对象a,所以就可以采用匿名对象 new A().方法,即可实现匿名创建对象

static静态修饰符:

*静态对象:  static A a=new A();由于A对象是静态,所以A类创建的所有对象都共享一个对象(用于各种单例模式)

1.如果想让一个类的所有方法共享数据,这时就需要用static来修饰这个数据,之后这个数据将会放在内存的公共内存地址;   

2.如果想让一个方法直接被类调用而不是被这个类的对象调用,就用static修饰这个方法;

静态方法中不能直接调用实例的方法和数据域,可以调用静态的!想在静态方法中调用实例方法和数据域,得先获得所在类的对象a,通过a.方法名和a.数据域获得;举个很简单的栗子:A是主类,含static void main,想调用B类的实例方法a,静态方法b,和实例数据域c,分别是:B dd=new B(), dd.a() ------  B.b ------- B dd=new B(), dd.c

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值