HELLO · 欢迎来到我的天空

你好 这里是 SunMoonSky

一个记录思考、分享技术、热爱生活的地方。
白天写代码,晚上看星星,偶尔把路上的风景写进文章里。

“愿你我在平凡的日子里,也能看见星辰大海。”

this_static关键字

this关键字:

作用:

1.强调本类中的属性或者是方法。

2.调用本类中的构造方法

3.代表当前对象

注意:this调用本类中的构造方法的语句只能写在构造方法的第一行this调用构造方法的时候,必须留一个出口。

Static关键字:

代表静态

可以用来修饰属性以及方法,使用static修饰的属性叫做静态属性,使用static修饰的方法叫做静态方法。

注意:使用static修饰的属性叫做静态属性,静态属性不再归某一个类的对象所拥有,而是归这个类的所有的对象所共享。只要有一个对象改变属性,其他的对象的静态属性都跟着改变。

调用静态属性以及静态方法的形式:

类名称.静态属性

类名称.方法名

注意:静态对象也遵循着访问权限的限制。

注意:静态方法中只能调用静态属性以及静态方法,不能调用非静态属性和非静态方法

代码块

{} 可以写在方法中,代表一个独立的作用范围。

构造块:

{}写在类的内部,方法的外部

构造块中的代码会优先于构造方法执行。

静态代码块:{}使用static修饰的构造块就叫做静态代码块

静态代码块会优先被执行,并且静态代码块只能执行一次。

单例设计模式

内部类:

什么叫做内部类,在一个类的内部声明的类就叫做内部类。

好处:

内部类可以随意访问外部类私有化的属性。

如何创建内部类对象:

外部类类型.内部类类型 对象名称 = new 外部类构造方法.new 内部类构造方法();

posted @ 2020-03-11 14:35  SunMoonSky  阅读(179)  评论(0)    收藏  举报
主题引擎未加载 —— 请到「管理 → 文件」上传页脚引用的 smssky-vXXX.js, 再按 Ctrl + F5 强刷。