“void”作为方法的返回类型意味着什么? [复制]

2023-12-04

我对“空”感到困惑 因为它涉及方法。

我不知道当一种方法具有“void”而另一种方法没有时,两种方法之间的区别是什么。

例如,如果我这样做:

Public meth (int amount)
{

    amount = initial * interest;
    return amount;

}

(不确定采用名称“金额”并将其命名为与我的形式参数相同的名称是否正确,甚至是否有效,但这里有意义的是您正在执行计算并返回结果)

然后,如果我做了类似的事情:

Public void Testing (int array[])
{

    //code that would modify the internals of an array

}

第二个方法是否没有“返回”,因为它更像是一种通用方法,可以应用于任何整数数组,而第一个方法是关于对特定变量进行处理?

还希望再提供一两个关于我何时会或不会使用“void”和“return”的例子。

另一件让我困惑的事情是调用方法。

我知道有时我会做一些事情,例如使用上面的测试方法,

Testing(ArrayName);

其他时候,它会像:

NameOfWhateverImApplyingMethodTo.MethodName();

有时,通过以下方式可以正确完成事情:

Thing1.MethodName(Thing2);

在什么情况下我会切换这样的方法调用语法?


  1. Java 区分大小写,因此修饰符Public无效,使用public
  2. 您不能将方法定义为public methodName(int a),只有构造函数有这个签名,方法必须是public void methodName(<signature>)对于不返回任何内容的方法或public <return type> methodName(<signature>)对于这样做的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“void”作为方法的返回类型意味着什么? [复制] 的相关文章

随机推荐