Java API中接口命名的标准是什么

Java API中接口命名的标准是什么,第1张

Java API中接口命名的标准是什么

这些“-”名称成为Java中的接口是很常见的,但是我发现没有正式的接口命名约定表明“-”名称应该是接口名称,尽管通常是这样。

可以在此处找到正式的Java命名约定-相当精简,对于类或接口的命名确实没有任何限制:

  • http://www.oracle.com/technetwork/java/preconventions-135099.html#367

关于您的

Throwable
问题,詹姆斯·高斯林(James Gosling)曾经回答过为什么它是一类而不是接口,即使名称更适合接口。

不幸的是,Sun / Oracle网站上的原始文章已经消失在Internet上了,所以我只能提供间接归因:

  • http://c2.com/cgi/wiki?JavaExceptionQuestion
  • http://www.ibm.com/developerworks/forums/thread.jspa?threadID=58994&tstart=45
编辑:由于我继续对这个问题持反对意见,所以我通过[Wayback
Machine](http://www.archive.org/)找到了到Sun讨论的链接,网址为:http
//web.archive.org/web/20071013225816/http://java.sun.com
/features/2002/03/gosling.html?source=jdc_news&date=20020430

JDC:为什么Throwable不是接口?这种名称暗示应该应该如此。能够捕获类型,例如try {}
catch()之类的东西,而不仅仅是类。这将使Java编程语言更加灵活。

JG:Throwable和其他人不是界面的原因是因为我们决定了,或者我相当早就决定了。 我决定要与抛出的每个异常关联一些状态。
而且您不能使用接口来做到这一点;您只能通过类来做到这一点。
那里的状态基本上是标准的。有消息,有快照,像这样的东西一直都在那儿。并且,如果您将Throwable设置为接口,则要分配诱惑,以使任何旧对象成为Throwable对象。从风格上讲,抛出通用对象可能不是一个好主意,您要抛出的东西实际上应该是旨在成为异常的东西,可以真正捕获异常的性质和发生的事情。他们’



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5490307.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存