谁能帮我解释一下为啥java里面main函数必须在类里面啊😂C和C++就反过来了m不能在类里面

如题所述

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