说,我有一个这样的代码片段:
public static void main(String[] args) {
new Main().myFunction();
}
Run Code Online (Sandbox Code Playgroud)
其中myFunction是与Main在同一个类中定义的另一个方法(可以是非静态的).你为什么要这样做?为什么不这样做:myFunction();
myFunction是属于该类型的实例方法Main.你的代码所做的是它首先创建一个新的类型实例Main(即new Main()),然后myFunction在该实例上调用该方法.
更详细的代码版本是:
Main mainObj = new Main();
mainObj.myFunction();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5051 次 |
| 最近记录: |