类成员

static

  • static并不是静态的意思,static是类的意思,有static的成员属于类成员,没有static的成员属于实例成员。

  • static是否可以修饰局部变量?
    答:局部变量不属于成员,因此不能用static修饰。

  • static是否能修饰外部类?
    答:外部类不属于成员,因此不能用static修饰。

  • static可修饰的成员:成员变量、方法、初始化块、内部类。

  • static成员(成员变量、方法、初始化块、内部类) -属于类成员
    所有类成员,都只能用类名调用!
    Java允许通过对象来调用类成员,但其实没意义。
    如果遇到通过使用对象来调用类成员的,首先将对象改成类。

  • static考点
    ① static成员(4种)不能访问非static成员(5种)
    非static成员能访问static成员

单例模式(singleTon)

  • 设计模式:对于一批经常出现的设计场景,前人总结出来的比较成功的设计----这就是设计模式。
  • 单例模式:在某些场景下,某些类只需要(只能)创建一个实例。比如:系统的窗口管理器、数据库引擎访问点、Java程序所在JRE环境…都只需要产生一个实例。此时就应该采用单例模式。

如何设计单例模式?

①隐藏构造器----避免被创建实例。
②暴露一个static的方法,该方法用于创建实例。该方法还需要保证,该类只会产生一个实例。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值