JAVA中,返回值是啥意思?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中,返回值是啥意思?相关的知识,希望对你有一定的参考价值。
这个方法里面return起到了什么作用?为什么没有return就不能通过编译呢?报错说没有返回值!
private double[][] compute(double[][] arr)
try
// 计算乘法
double[][] result = new double[3][3];
for (int i = 0; i < 3; i++)
for (int j = 0; j < 3; j++)
result[i][j] = 0;
for (int k = 0; k < count; k++)
result[i][j] = result[i][j] + arr[i][k]
* arr[j][count - k - 1];
return result;
catch (Exception e)
return null;
那返回值和没有返回值有什么意义呀?
我把方法改成void和现在实现的功能一样吗?
你的这句话中的double[][]表示该方法的返回值是一个double类型的二维数组
但是你方法体中最后的return null;表示你返回的是一个Null空值
如果你真的不需要返回值的话可以把上面一句话改为
private void compute(double[][] arr)
表示该方法无需返回值 参考技术B 你这个私有方法后面跟的二维数组就是这个方法要反回的值。也是你想得到的。
如果你不想反回值就在private 后加上 void 就是不返回任何值。 参考技术C 你的方法类型是一个double数组,那么它的返回值就必须是你定义的这个类型。如果你定义成void就是无返回值方法。返回值就是你定义的方法类型。
不知道你以前有没有学过C语言的函数,JAVA的方法就等同于C语言的函数,如果学过的话不至于问这样的问题吧。 参考技术D 你设置了返回值为double[][]
如果你不需要返回值,请设置为void 代表返回值为空!
以上是关于JAVA中,返回值是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
SurfaceTexture.getTransformMatrix的返回值是啥意思,谁能解释一下?