大家好,今天小编关注到一个比较有意思的话题,就是关于java语言函数返回值的问题,于是小编就整理了3个相关介绍j***a语言函数返回值的解答,让我们一起看看吧。
j***a的main函数为什么没有返回值?
main()方法的声明为:public static void main(string args[])。必须这么定义,这是j***a的规范。
由于jvm在运行这个j***a应用程序的时候,首先会调用main方法,调用时不实例化这个类的对象,而是通过类名直接调用因此需要是限制为public static。
对于j***a中的main方法,jvm有限制,不能有返回值,因此返回值类型为void。
main方法中还有一个输入参数,类型为string[],这个也是j***a的规范,main()方法中必须有一个入参,类细必须string[],至于字符串数组的名字,这个是可以自己设定的,根据习惯,这个字符串数组的名字一般和sun j***a规范范例中mian参数名保持一致,取名为args。
因此,main()方法定义必须是:“public static void main(string 字符串数组参数名[])”
一个函数最终能有几个返回值?
由于j***a中没有指针,不能像C++一样通过指针的方式实现一个函数返回多个值,因此在j***a中必须***用变通的方式解决,常用的方式有以下几种:
1、封装一个实体类,将要返回的值封装进去;
2、通过map或者数组的方式来返回多个值;
return()语句能返回多个值吗?
你好,j***a中的return是根据你方法的返回值来决定的。返回值只能有一个,所以return也只能返回一种数据类型。但是你可以返回一个数组(这两个值是同类型的话)或者一个集合。
到此,以上就是小编对于j***a语言函数返回值的问题就介绍到这了,希望介绍关于j***a语言函数返回值的3点解答对大家有用。