为什么需要 main 方法才能在类中使用 arraylist 方法?

2024-01-02

我可以做这个:

import java.util.ArrayList;

public class Array {

    public static void main(String args[]){

    ArrayList<String> myList = new ArrayList<String>();

    myList.add("S");

    }
}

但是我不能这样做:

import java.util.ArrayList;

public class Array {

    ArrayList<String> myList = new ArrayList<String>();

    myList.add("S");


}

为什么我必须包含 main 方法?


因为Java类由方法和块组成。你不能有像这样的原始声明

myList.add("S");

最后,您的应用程序需要一个入口点 http://en.wikipedia.org/wiki/Entry_point#JavaJava 虚拟机通过调用来启动main()据记录JLS-12.1.4。调用Test.main http://docs.oracle.com/javase/specs/jls/se7/html/jls-12.html#jls-12.1.4

最后,类的初始化完成后Test(在此期间可能发生其他后续加载、链接和初始化),该方法main of Test被调用。

必须声明 main 方法public, static, and void。它必须指定一个形式参数(§8.4.1 http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.4.1) 其声明类型为数组String.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么需要 main 方法才能在类中使用 arraylist 方法? 的相关文章

随机推荐