日期:2014-05-20  浏览次数:20772 次

java import包和直接在程序中以cn.com.*.*这种类型书写的区别
java import包和直接在程序中以cn.com.*.*这种类型书写的区别

1.这样引入一个java包;
Java code

import cn.com.name.ClassName;

ClassName cn = new ClassName();



2,这样在程序中直接使用
Java code

cn.com.name.ClassName  cn = new cn.com.name.ClassName();



请问这两者的区别是啥??


------解决方案--------------------
貌似没有区别~ 就是复杂程度,看起来方便不的问题。

另外,部分情况下只import不行,必须要用第二种(比如:import的几个里面都有相同的类~ 如date类)
------解决方案--------------------
第一种写法代码更规范
把类之间的依赖关系集中在一起,且在使用类的时候(很可能要反复使用)更简洁,可读性更强
------解决方案--------------------
你上面应该import了一个这样的类!
------解决方案--------------------
无任何区别,你愿意手工写那么长,也是可以的。
------解决方案--------------------
木有任何区别
------解决方案--------------------
没区别,
cn.com.name.ClassName cn = new cn.com.name.ClassName();
一般在,已经import别的包的相同类名的类。你要特定指定当前这个类不是import进来的那个,就用这种写法