1. 我们能不能声明main()方法为非静态?√ 不能,main()方法必须声明为静态的,这样JVM才可以调用main()方法而无需实例化它的类. 如果从main()方法去掉“static”这个声明,虽然编译依然可以成功,但在运行时会导致程序失败. 2.不用main方法如何运行一个类?√ 不行,没有main方法我们不能运行Java类. 在Java 7之前,你可以通过使用静态初始化运行Java类.但是,从Java 7开始就行不通了. 3. String类为什么是final的.√ 主要是为了“效率”…