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进来的那个,就用这种写法