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

java初学-新建时每次 都有句 package 什么的..
这有什么用,起封装作用,让别的包好调用吗。
要是没这句 package 什么的. 就不能调用了吗。

------解决方案--------------------
要是没有这句的话 就会保存在默认包下
默认包中确实再别的包中是无法调用的 楼主可以试一下!!!
http://www.189works.com/article-69990-1.html
楼主可以看下 讲解的满透彻!!!
------解决方案--------------------
你不指明包,人家又怎么确定的了哪个类呢。
比如说有两个王小明,一个住华工,一个住广工。
那如果你说王小明,你就不知道是哪个了。
但是你说你要找的是华工的王小明,自然就知道了。
包的作用也是一样的,允许有同名的类,只要包名不同,你引用的是哪个包的类自然就用到哪个包的类了。
------解决方案--------------------
引用:
这有什么用,起封装作用,让别的包好调用吗。
要是没这句 package 什么的. 就不能调用了吗。

主要在于这个问题:
楼主写了一些java代码打成了jar包
楼主的朋友写了一些java代码打成了jar包
假设你们两个人的代码对类名的设计是一样的。有一个User类。
现在我将你们两个的jar都加入到我的项目的classpath中
我要使用这个User类,
通过import 你们各自的User类不会造成混淆
(你们各自包的命名一般是不会相同的)