第五天 - Java 方法与代码块示例

第五天 - Java 方法与代码块示例

💡 原文英文,约1300词,阅读约需5分钟。
📝

内容提要

静态块在类加载时执行一次,用于初始化静态变量;非静态块在每次创建对象前执行,用于初始化实例变量。方法在被调用时执行,分为静态和非静态。执行顺序为:静态块 → 主方法 → 非静态块 → 构造函数 → 方法调用。

🎯

关键要点

  • 静态块在类加载时执行一次,用于初始化静态变量。

  • 非静态块在每次创建对象前执行,用于初始化实例变量。

  • 方法在被调用时执行,可以是静态或非静态。

  • 执行顺序为:静态块 → 主方法 → 非静态块 → 构造函数 → 方法调用。

  • 静态块在主方法之前执行,且无论创建多少对象只执行一次。

  • 非静态块在每次创建对象时执行,且在构造函数之前。

  • 方法必须被显式调用才能执行,静态方法可以不通过对象调用。

  • 静态成员(块、变量、方法)属于类,非静态成员(块、变量、方法、构造函数)属于对象。

  • 静态块、主方法、非静态块、构造函数和方法的执行顺序是固定的。

延伸问答

静态块的作用是什么?

静态块用于初始化静态变量,并在类加载时执行一次。

非静态块在什么情况下执行?

非静态块在每次创建对象之前执行,用于初始化实例变量。

Java方法的调用方式有哪些?

方法可以是静态的或非静态的,静态方法可以不通过对象调用,而非静态方法必须通过对象调用。

Java程序的执行顺序是怎样的?

执行顺序为:静态块 → 主方法 → 非静态块 → 构造函数 → 方法调用。

静态成员和非静态成员有什么区别?

静态成员属于类,非静态成员属于对象,静态成员在类加载时执行,非静态成员在对象创建时执行。

如何在Java中定义一个静态方法?

静态方法使用关键字static定义,可以直接通过类名调用,无需创建对象。

➡️

继续阅读