Java类包
在Java中没定义好一个类,通过Java编译器编译之后就会生成一个.class文件,当程序的规模逐渐庞大时,就很容易出现内名冲突现象。为了避免上述问题的发生,Java提供了一种管理类文件的机制,就是类包。
有了类包,就会涉及到类名的问题,一个完整的类名需要包名和类名的组合比如Math类,完整的类名应该是:java.lang.Math;例如在一个程序中使用到了java.util.Date类和java.sql.Date类,如果不指定明确路径,编译器就不知道这段代码使用的是java.util.Date还是java.sql.Date。所以需要在指定代码中出给完整的路径。
【例】在程序中使用两个不同Date类的完整路径,可以使用如下代码:
java.util.Date date=new java.util.Date();
java.sql.Date date2=new java.sql.Date(123);
在Java中采用类包的机制非常重要,类包不仅仅能解决类名冲突的问题,还可以在开发庞大的应用程序时,帮助开发人员管理庞大 的应用程序组件,方便软件复用。