java - 将方法的结果作为参数传递给函数时,何时调用该方法

标签 java

什么时候调用User.toString()

private JSONObject convert(String stringRepresentation) { --> A
   // Some code here.
   // This is when we actually do something with "stringRepresentation":
   someMethod(stringRepresentation); --> B
}

用法:

JSONConverter.convert(User.toString());

User.toString() 方法是在调用 convert(String stringRepresentation) 后立即调用的吗 (A),然后它的值会被记住并在需要时正确使用或者是在实际使用 stringRepresentation 的方法的代码中调用 User.toString() (B)?

最佳答案

作为 convert 的实际参数,它在调用 convert 之前被调用(一次)。

关于java - 将方法的结果作为参数传递给函数时,何时调用该方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33214445/

相关文章:

java - Twitter 流 - 位置和关键字

java - 在 Hibernate 实体持久化期间发生巨大的内存泄漏,为什么?

java - Mule CXF构建org.mule.module.launcher.application.DefaultMuleApplication : null

java - Java 中的 RESTful 字符串匹配器

java - 具有简单数据库查询的 JPA 实体与 EntityManager

java - CXF 用户名 token 问题

java - Spring团队对Velocity的新版本有何期待? Velocity Engine 2.1 发布 [2019 年 3 月 31 日星期日]

java - PF 或 var 中数据表的条件着色与数据表中的绑定(bind)标签

maven-2 - 使用maven2用jdk1.5编译项目

java - 如何知道何时抛出异常