详解Java类库的概念以及import的使用方法

姓名: 李小娜

[嵌牛导读]: 这篇文章主要介绍了详解Java类库的概念以及import的使用方法,是Java入门学习中的基础知识,需要的朋友可以参考下

[嵌牛鼻子] :Java类库及其组织结构(Java API)    Java import以及Java类的搜索路径   

[嵌牛提问] :如何导入包所含的类?

[嵌牛正文] :Java类库及其组织结构(Java API)

Java 官方为开发者提供了很多功能强大的类,这些类被分别放在各个包中,随JDK一起发布,称为Java类库或Java API。

API(Application Programming Interface, 应用程序编程接口)是一个通用概念。

例如我编写了一个类,可以获取计算机的各种硬件信息,它很强大很稳定,如果你的项目也需要这样一个功能,那么你就无需再自己编写代码,将我的类拿来直接用就可以。但是,我的类代码很复杂,让你读完这些代码不太现实,而且我也不希望你看到我的代码(你也没必要也不希望读懂这些晦涩的代码),我要保护我的版权,怎么办呢?

我可以先将我的类编译,并附带一个文档,告诉你我的类怎么使用,有哪些方法和属性,你只需要按照文档的说明来调用就完全没问题,既节省了你阅读代码的时间,也保护了我的版权。

Java类库中有很多包:

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

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

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

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

开头,w3c组织发布的包会以 org.w3c.* 开头,微学苑发布的包会以 net.weixueyuan.* 开头……


详解Java类库的概念以及import的使用方法_第1张图片

Java

import以及Java类的搜索路径

如果你希望使用Java包中的类,就必须先使用import语句导入。

import语句与C语言中的 #include 有些类似,语法为:

?

1importpackage1[.package2…].classname;

package 为包名,classname 为类名。

注意:

import 只能导入包所包含的类,而不能导入包。

为方便起见,我们一般不导入单独的类,而是导入包下所有的类,例如 import java.util.*;。

Java 编译器默认为所有的 Java 程序导入了 JDK 的 java.lang 包中所有的类(import

java.lang.*;),其中定义了一些常用类,如 System、String、Object、Math

等,因此我们可以直接使用这些类而不必显式导入。但是使用其他类必须先导入。

前面讲到的”Hello World“程序使用了System.out.println(); 语句,System 类位于 java.lang 包,虽然我们没有显式导入这个包中的类,但是Java 编译器默认已经为我们导入了,否则程序会执行失败。

Java类的搜索路径

Java程序运行时要导入相应的类,也就是加载 .class 文件的过程。

































































































































?

你可能感兴趣的:(详解Java类库的概念以及import的使用方法)