5:库

在java中,导入库的关键字为import,其完整的语句为:

1 import java.util.Vector;
2 import java.util.*

  第一行为仅导入java.util中的Vector,不能使用util中除Vector之外的其他类。

  第二行为导入java.util中的所有类,故也包括Vector类。

  ps:c,c++为“#include "xx.h";”,c#为“using xxx;”c#类似java,不过不同的是当导入一个完整库的时候比java要简便一点:如“using System;”没有最后面的两个符号。

 

如果我们需要编写自己的库的话,应该在除注释外的第一句表明其命名空间(namespace),写法为:

package cramile;

  要求为namespace中的所有字母均须小写。每一个文件中有且仅能有一个public类,类名必须与文件名完全一致。如果我们要将库放到网络上供人们使用的话,我们应该为自己的包起一个独一无二的包名(譬如自己的名字,包的功能,或者自己的域名之类)。

 

如果我们导入的两个包之中有名字完全相同的类的话,会在调用类的时候导致冲突,比如:

1 import java.util.*;
2 import cramile.*;

  加入两个包中均包含Vector类,那么当我们new一个Vector类的时候编译器由于不知道创建的究竟是util中的Vector类还是cramile中的,就会报错,如果要避免冲突,我们这时候就要用以下更完整的方法:

cramile.Vector v=new cramile.Vector();

  

posted on 2016-09-29 16:04  cramile  阅读(148)  评论(0)    收藏  举报

导航