课堂笔记22-10-27(Java面向对象编程设计)
Java面向对象设计编程
this关键字
- 只能在构造方法中使用this调用其他的构造方法,不能在成员方法中使用。
- 只能在构造方法中使用this调用其他的构造方法,不能在成员方法中使用。
- 不能在一个类的两个构造方法中使用this互相调用。
静态变量
- 在一个Java类中,可以使用static关键字来修饰成员变量,该变量被称作静态变量。静态变量被所有实例共享,可以使用“类名.变量名”的形式来访问,也可以通过类的实例对象来访问。
- 注意:static关键字只能用于修饰成员变量,不能用于修饰局部变量,否则编译会报错。

静态方法
- 在实际开发时,开发人员有时会希望在不创建对象的情况下就可以调用某个方法,换句话说也就是使该方法不必和对象绑在一起。
- 要实现这样的效果,只需要在类中定义的方法前加上static关键字即可,通常称这种方法为静态方法。同静态变量一样,静态方法可以使用“类名.方法名”的方式来访问,也可以通过类的实例对象来访问。
- 注意:在一个静态方法中可以直接访问用static修饰的成员,原因在于没有被static修饰的成员需要先创建对象才能访问,而静态方法在被调用时可以不创建任何对象。

静态代码块
- 在Java类中,使用一对大括号包围起来的若干行代码被称为一个代码块,用static关键字修饰的代码块称为静态代码块。当类被加载时,静态代码块会执行,由于类只加载一次,因此静态代码块只执行一次。在程序中,通常会使用静态代码块来对类的成员变量进行初始化。

课堂练习

1 | package com.pujunming.nsusoft.BankDemo; |
1 | package com.pujunming.nsusoft.BankDemo; |
输出效果

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ming OR Fang KINESPHERE!
评论






