我想 楼主是对
void main{} 和int main{ return 0;} 中的int为什么必须return一个值,而void可以不需要return有疑惑吧,
首先这两个 都是构造器,int 是一个函数类型,所以我们又成为int的为构造函数,构造函数是必须返回值的,你必须按照函数类型来返回一个函数,这个返回值的目的是给系统返回一个值,用来判断你的程序执行过程是否有问题。从而达到下个程序可以判断是否要执行或作出相关的处理。
而void 是一个特殊的构造方法,他返回值是一个函数类型,比如int String 都是函数类型,这都是可以返回的,所以它其中可能有也可能没有,所以他本身的返回值就是空;一个系统默认构造的 |