我注意到许多java库使用它作为后缀:
log4j, couchdb4j, neo4j, launch4j, etc..
答案 0 :(得分:56)
由于数字4(英语中的四个)是介词for
的同音词,因此它用于表示该库为for Java
。
在.NET中,库有时以n
为前缀,表示它们是.NET变体。例如,Java有Hibernate,.NET有nHibernate。您还遇到Java遵循此“约定”的情况,例如jUnit(其中.NET具有nUnit)。
作为初学者,我也被4j命名约定所迷惑。我认为它是某种版本指示器,直到我发现有几个带有后缀的库。
也许现在Google搜索会为“4j”找到有意义的结果:)
编辑:
我一直无法找到4j后缀的来源,但我的最佳猜测将以log4j开头,现在有variants,例如log4net ,log4php,log4cxx。
答案 1 :(得分:11)
答案 2 :(得分:3)
对于java,简单如下:D
答案 3 :(得分:3)
4j~for Java。我只写了更多的文字,因为SO答案至少需要15个字符,这个答案很难达到这个问题 - 无论如何应该是社区维基,我认为,即使它是合法的,我想,更多的人只是阅读这个缩写而不考虑它可能代表什么。 ;)
但至少这是一个机会,提醒社区一个着名的答案,由ammoQ给出MasterPeter's现已关闭并删除主观问题“Java是否从编程中窃取了乐趣?”:
不要把责任归咎于Java;是的 丰富的框架,使一个 java开发人员哭。你甚至不能 大便没有使用 Poop4J 框架。
(问题仍可在google's cache)
中找到答案 4 :(得分:2)
它是'for Java'的缩写。