Java 什么是调用站点差异和声明站点差异,它们与有界通配符有哪些不同?

Java 什么是调用站点差异和声明站点差异,它们与有界通配符有哪些不同?,java,scala,generics,Java,Scala,Generics,我正在学习Scala,它引入了方差。因为Scala是在JVM上运行的,所以我试图从Java的角度来理解差异,但这让我感到困惑。 我需要清楚地了解以下内容: 什么叫站点差异和声明站点差异 Java支持哪一个 这些类型与有界通配符或有界参数有何不同 Scala和Java有什么不同 你可能会发现这个答案很有用:这些都是我所熟知的问题。使用谷歌就可以了。@Sohaib:我已经浏览了所有可能的答案,但没有找到一个完整的答案,因为我想从scala和java的角度对它们进行比较在上面提到的链接中有java和s

我正在学习Scala,它引入了方差。因为Scala是在JVM上运行的,所以我试图从Java的角度来理解差异,但这让我感到困惑。 我需要清楚地了解以下内容:

  • 什么叫站点差异和声明站点差异

  • Java支持哪一个

  • 这些类型与有界通配符或有界参数有何不同

  • Scala和Java有什么不同


  • 你可能会发现这个答案很有用:这些都是我所熟知的问题。使用谷歌就可以了。@Sohaib:我已经浏览了所有可能的答案,但没有找到一个完整的答案,因为我想从scala和java的角度对它们进行比较在上面提到的链接中有java和scala之间的比较。不要使用标题:)这只显示了调用站点差异定义的语法差异(我也这么认为)我想要的是java/scala中提到的所有点和它们的等价物,以及它们的差异…我想要的是java/scala中提到的所有点和它们的等价物,以及它们的差异…“–可选-嗨。既然你问这个问题已经有4.5年了,我想,到现在为止,你已经学会了你需要知道的所有东西,能够自己列出这些点对点的差异。如果你有时间回答自己的问题并列出所有这些,我相信我不会是唯一感谢你的人你可能还会发现,写下东西与他人分享是一个很好的记忆辅助工具,可以让东西更好地留在记忆中。