百科
首页 > 编程开发 > JAVA

java学习

  对于java的学习,相信有很多小伙伴非常的感兴趣,但又会产生对编程的恐惧心理,那么今天小编就为大家介绍一下java学习怎么入门。本节课讲授的主要内容为java类库及其组织结构(java API),只有清楚的了解了java的类别及其组织结构,我们才有快速入门的基础,一起来学习一下吧!

java学习怎么入门

  对于java的学习,相信有很多小伙伴非常的感兴趣,但又会产生对编程的恐惧心理,那么今天小编就为大家介绍一下java学习怎么入门。本节课讲授的主要内容为java类库及其组织结构(java API),只有清楚的了解了java的类别及其组织结构,我们才有快速入门的基础,一起来学习一下吧!


  1,概念:Java官方为开发者提供了很多功能强大的类,这些类被分别放在各个包中,随JDK一起发布,称为Java类库或Java API。API(Application Programming Interface,应用程序编程接口)是一个通用概念。


  2,举例(1):例如我编写了一个类,可以获取计算机的各种硬件信息,它很强大很稳定,如果你的项目也需要这样一个功能,那么你就无需再自己编写代码,将我的类拿来直接用就可以。但是,我的类代码很复杂,让你读完这些代码不太现实,而且我也不希望你看到我的代码(你也没必要也不希望读懂这些晦涩的代码),我要保护我的版权,怎么办呢?我可以先将我的类编译,并附带一个文档,告诉你我的类怎么使用,有哪些方法和属性,你只需要按照文档的说明来调用就完全没问题,既节省了你阅读代码的时间,也保护了我的版权。例如,获取CPU信息的方法:getCpuInfo(int cpuType);


  这就是一个API。也就是说,该文档中描述的类的使用方法,就叫做API。


  3,举例(2):我也可以开发一个软件,用来清理计算机中的垃圾文件,我比较有公益心,希望让更多的开发人员使用我的软件,我就会在发布软件的同时附带一个说明文档,告诉你怎样在自己的程序中调用,这也叫做API。


  4,java API也有一个说明文档,入口地址:http://www.oracle.com/technetwork/java/api选择对应版本的Java,点击链接进入即可。J2SE 1.7的API地址为:http://docs.oracle.com/javase/7/docs/api/


  这个文档是在线的,官方会随时更新。当然你也可以下载到本地,请大家自己百度怎么下载。


  5,打开J2SE 1.7的API文档,如下图所示:

  6,java类库中有很多包:


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


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


  (3)以org.*开头的是各个机构或组织发布的包,因为这些组织很有影响力,它们的代码质量很高,所以也将它们开发的部分常用的类随JDK一起发布。


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


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


  7,java中常用的几个包介绍:

  那么以上的内容就是本节课小编为大家整理的java类库及其组织结构(Java API)的相关知识,想要学好java,就要先了解相关基础知识,那么通过本节课,大家对于java学习,有没有增加一点自信心呢?本期课程就到这里啦,下期再见。


  本篇文章使用以下硬件型号:联想小新Air15;系统版本:win10;软件版本:J2SE。

相关词条

最新知识

最新百科

相关教程