【问题标题】:Java - Asterisk, what does it meanJava - 星号,这是什么意思
【发布时间】:2018-05-24 02:15:48
【问题描述】:

我正在浏览 Alexa SDK。在此处的文档中,它们具有以下内容:

directivesServices.enqueue(SendDirectiveRequest.\*builder\*().build());

这个星号到底有什么作用?我这辈子从来没有见过,我很好奇我错过了什么。

【问题讨论】:

  • 看起来格式不正确 - 有人试图在代码 sn-p 中使用标记,但不支持。它不是有效的 Java。您是否尝试过使用不带星号的代码 sn-p?成功了吗?
  • 他们不是故意的吗?也许它们是用来在降价中使用星号来强调代码的。
  • 我认为如果你在那个 repo 上发布问题,你会得到更好的答案。
  • 我的解释是,这是“调用您需要的任何 Builder 方法”的伪代码,但如果没有实际的 API 参考,就很难分辨。
  • 认真的吗?有人搞砸了一些标记,这得到了 5 票? :) SO 有时可能是一个令人惊讶的地方......

标签: java syntax asterisk


【解决方案1】:

星号 (*) 不是 Java 语法的一部分。

在该页面中强调对SendDirectiveRequest.builder 的调用是一次拙劣的尝试。那行代码应该是:

directivesServices.enqueue(SendDirectiveRequest.builder().build());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-09
    • 2015-03-26
    • 2011-10-20
    • 2019-05-27
    • 1970-01-01
    相关资源
    最近更新 更多