栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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对象。从风格上讲,抛出通用对象可能不是一个好主意,您要抛出的东西实际上应该是旨在成为异常的东西,可以真正捕获异常的性质和发生的事情。他们’



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/498186.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号