java - 从不同方法的参数中调用返回方法

标签 java variables methods standards

有人知道官方的说法是什么吗?这是一个例子:

public void makeStuff(int total) {
    //method logic

现在让我这样调用这个方法:

new Thing().makeStuff(new OtherClass().getTotal); 
//OtherClass holds the int total that is returned

这样做的编程风格不好吗?让我们假设标准方式不是一种选择。 (即 new Thing().makeStuff(7));

提前谢谢大家。 马特

最佳答案

好吧,如果您不打算保留对该类的任何引用,那么为什么不使用静态方法呢?

public static void makeStuff(int total) {
//method logic

并且在您的其他类中,总数将始终相同 - 因为它没有机会被设置,除非 getTotal 应该是一个方法调用 (getTotal()),在这种情况下,它也可以是一个静态调用即

Thing.makeStuff(OtherClass.getTotal()); 

关于java - 从不同方法的参数中调用返回方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5673808/

相关文章:

java - 使用 Inputstream 打开位图

java - mybatis中如何获取列元数据

java - 私钥分发技术?

css - 如何覆盖scss变量?

python - 在 Python 中使用大小

Java - 调用从数组返回整数字符串的方法

python - `object.__setattr__(self, ..., ...)` 而不是 `setattr(self, ..., ...)` ?

java - Spring Boot属性 `debug=true`和 `logging.level.root=debug`之间的区别

c# - 为什么在 C# 中将方法分配给变量?

variables - 在 Gruntfile.js 中使用变量