精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
Main()方法是一个静态方法,void表示该方法没有返回值
有没有返回值,有什么区别?
规定的没有返回值
所以你就不要考虑有返回值的情况了
有返回值,编译会报错。
注1:函数返回的理解,对于初学者来说有困难。函数是一组代码,有个功能目标,就象下级团队做事,最终要向上级报告结果,报告结果就类比为返回结果。报告结果可以用不同方式,函数返回结果也可以用不同类型,比如字符串类型或数字类型。这个类型的确定就在函数名前指定,比如int main()是返回整数类型,比如char *mainccc()是返回字符串类型;有些情况下不需要返回结果,这时候在函数名前放void即可,就象下面这样:void main()。
注2:有返回结果的函数可以用在等号右边,比如int maina();则int a=maina()是支持的。没有返回结果的函数是不能用于等号右边的。
注3:有返回结果的函数可以用于复杂结合形式的表达式里,比如int maina();则int a=10*maina()是支持的。否则,编译会报错。
注4:不管有没有返回值,函数调用语句是不能用于等号左边,比如maina()=10;因为函数代表不了一个存储数据的地方,所以不能接受赋值。