java类库以及组织结构(API)

Java类库中有很多包:

以java.*开头的是java的核心包,所有程序都会使用这些包中的类

以javax.*开头的是拓展包,x是extension的意思,也就是扩展。虽然javax.*是对java.*的优化和扩展,但是由于javax.*使用的越来越多,很多程序都会以来源于javax.*,所以javax.*也是核心的一部分了,也随JDK一起发布。

以org.*开头的是各个机构或组织发布的包,因为这些组织极具影响力,他们的代码质量也十分的高,所以也将他们开发的部分的常用的类随JSK一起发布。

在包的命名方面,为了防止重名,有一个惯例:大家都会以自己的域名的倒写形式作为开头来为自己开发的包命名,例如百度发布的包会以com.baidu.*开头,w3c组织发布的包会以org.w3c开头。

组织结构域名后缀一般为org,公司的域名后缀一般为com,可以认为org.*开头的包为非营利组织机构发布的包,他们一般都是开源的,可以免费使用在自己的产品中,不用考虑侵权问题,而以com.*开头的包往往是有盈利性的国内公司发布的,如果使用了能会有版权问题,所以使用的时候要注意。

你可能感兴趣的:(java)