自学Java的第17天

本文详细解释了静态(static)在面向对象编程中的用法、原理,涉及静态成员变量、应用场景、静态代码块的使用以及单例模式中的懒汉式实现。讲解了静态修饰方法的实例和注意事项,以及静态代码块在设计模式中的应用。
摘要由CSDN通过智能技术生成

最近期末考试暂停两天

面向对象高级

static

1.static修饰成员变量

a3870a15fadb4c3eb15c4f22805e8cf3.jpg

 用法:

5a22c901910d49d68f58f721a6729ddb.jpg

 原理:

f5c5e18efe7246ebac3c1bf837ef3dcc.jpg

 (2)应用场景:

ce02fa52ec5d40f99c6a8d27385b80ec.jpg

 具体:

80b1f1b9bda44c208502e79786298337.jpg

(3) 方法:

986125251d4540c488f660a970f36ced.jpg

 实例:

271c793ab7b24893be29b6d98e6b3152.jpg

 原理:

2da27cd6727c42438f64691e67dc4d21.jpg

 (4)方法的应用场景

c600217169074062b66b705d4bee06bb.jpg

 实例:

(优化前)

df7266d84fe54a6391b8148ebe681f51.jpg

 (优化后)

d0002f1fab0f4db0a793bcdd0ef18ed2.jpg

8977d31b0b0248358fef89837ae66d88.jpg

2ee8d3a04fff49a0b25266706cf3530a.jpg (5)注意事项

1eb98e31e2ed44759c6c80282402bd35.jpg

 实例:

bd528bb16a6348b588190e60dcad88ca.jpg

4a18b05da258487992953f77ca1555e5.jpg (因为this是直接调用对象)

(6)应用知识:代码块

静态代码块

8e7b6d9533f8474f9963f2a0da4f0a6e.jpg

 实例:

4cf5488575974225a25aec36f26c8826.jpg

 实例代码块

a7cde7bcbfc64529a6ad187c88334497.jpg

 应用:

e1cac1362242488e955f285dcec44b5f.jpg

 (7)应用知识:单例设计模式

2004f2450f824771b0252bba73f86301.jpg 544acd6d6abc40a0acc395355b0c502f.jpg

 写法:

9a2c6619bb114855be712575b0f9155d.jpg

 应用场景:

f33ec3f1d4224e26bd64f51c5f8077c8.jpg

 分类:

992d38be374c49bb9d203e32c86769a0.jpg

懒汉式单例子:

3541d18f0a614348a79e7bdc63c3bfa0.jpg写法:

89f2f6ca6da24d2e9ce03f0965d8be3f.jpg 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值