JAVA package implement 是怎么用的?

比如package android.hardware;
import android.annotation.SdkConst。
android是代表什么,hardware是代表什么。
annotation都是代表什么呢?说详细点

这所有的都是代表的一个文件夹的意思。package就是打包的意思。就是将你当前的这个.java文件放到你整个项目下的android文件夹下的hardware文件夹下。当然这些文件夹都是你自己定义的。就是通过package。比如说package.ni.wo。同一个意思。
下面的import就是导入不在同一文件夹下的其他文件。这里指的是最里层的文件夹。那么如果你要用别的文件夹下的类的属性。方法。就必须通过import,也就是导包实现。同理,也是android文件夹下的annotation文件夹下的SdkConst文件夹下的文件咯。import导入的可以是自己定义的.java文件,也可以是系统的源文件。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-20
就像爷爷父亲孙子一样,第一个android是爷爷,他有若干个儿子,annotation就是其中一个,二annotation又有若干个儿子,SdkConst就是其中一个

你可以假设这样一种情景,爷爷会的技能最多,但是只能交给每个儿子一项,二儿子的儿子也同样只能学到一项技能

所以,你可以import android.*,只用爷爷,他会所有技能
但是通常我们需要比较细致的设定,以来代码可读性好,而来自己也明白,多以引入的时候用到哪一级就写到哪一级
第2个回答  2012-09-20
package是包的意思,后面的android.hardware整个作为包名。
import是引入其他包下的类,后面的就是具体被引用的对象。
至于英文是什么意思你可以谷歌追问

包名是什么意思?文件夹吗?

追答

包是java开放中的一种名称,你可以理解为项目的根目录下的文件夹路径

第3个回答  2012-09-20
package android.hardware 自己定义的包名称,自己想写成什么就写成什么。
import android.annotation.SdkConst 表示引入别人写的jar包。这个是别人定义好的,你只能引入拿来给自己用,不能再做更改。
第4个回答  2012-09-20
说白了就是文件夹的名字 和类的名字