java要求编译单元(.java文件)必须是一个类,方法(无论是静态还是非静态)都需要在类里。
如果硬要解释这个事情,可以展开很多,什么如何如何面向对象啊,封装啊,继承啊,厚厚的书籍摆在那里。所有的java书籍,无不传达这一概念,即java是面向对象的,面向对象的特点之一就是封装,封装成一个个类,如果在所有的类都是面向对象的情况下,给main开一个例外,这显然不是好的选择。
作者基于各种考虑,采用了这样的规定,只要照做就好,把思路聚焦在如何用代码解决问题上,这些,就接受现实好了,反正实际上也不麻烦,一点也不麻烦。
温馨提示:答案为网友推荐,仅供参考