【问题标题】:why "&" is used in place of comma? [closed]为什么用“&”代替逗号? [关闭]
【发布时间】:2013-04-29 10:21:45
【问题描述】:

此行来自 Arnold、Gosling 和 Holmes 的“Java 编程语言”:

interface SortedCharSeqCollection<E extends Comparable<E> & CharSequence> { ... }

"&" 表示"and also",因此在本例中,集合可以包含实现这两个接口的字符串。 我不知道为什么不使用逗号,我很想从你们那里理解它。

【问题讨论】:

  • 实际原因要具体得多:见Map&lt;K, V&gt;。
  • @MarkoTopolnik 没听懂?
  • 逗号已被用作类型参数列表中的分隔符。 SortedCharSeqCollection&lt;E extends Comparable&lt;E&gt;, CharSequence&gt; 不是语法错误:它具有定义但完全不同的含义。
  • @MarkoTopolnik 有点道理,但我仍然不确定。
  • @MarkoTopolnik 现在这很有意义。小资这个问题已经结束,你应该为此获得大量的支持!

标签: java operators


【解决方案1】:

我认为这是因为 & 比使用逗号具有更多的逻辑意义。

这个符号已经是二进制的逻辑和操作,所以在这里也使用它很有意义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-17
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    • 1970-01-01
    • 2012-09-07
    相关资源
    最近更新 更多