Java基础第六课(关于包名的讲解)

好啦,开始。。。
写了好几次代码
不知道你们注意到没
每次我创建Class的时候
上面都有个package没填写
如下图:
Java基础第六课(关于包名的讲解)
其实这个就是包名
1.什么叫包?
为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。Java中的包一般均包含相关的类,例如,所有关于交通工具的类都可以放到名为Transportation的包中。
2.包有什么用途?
如上所述,更好的组织类,防止在一个空间下出现类重名啊这些情况;表明类之间的层次关系。
3.一般包名是怎么命名的
一般都是公司网站的域名反过来,然后在后面加上项目名和模块名
每个字段之间用“.”分割
比如百度的域名是 www.baidu.com
包名中我们省略www,然后把后面两个反过来写
那就是:
com.baidu.项目名.模块名


创建了包名之后其实就是在每个类的最开头加上了一句 “package 包名”
如图:
Java基础第六课(关于包名的讲解)
看以上截图的左侧可以看出
加上包名后我们可以更好的去分类每个模块
可以一目了然的就知道哪些功能在哪个包里面


两个类在同一个包里面是可以不用引入就直接调用另一个类的
而如果两个类是各在一个包里面,我们就需要对该类进行一个引入
这样才能调用这个类
引入方法 “import 包名.类名”
如图所示:
Java基础第六课(关于包名的讲解)
test1类是在com.baidu.demo.test下
所以引入方法就是在类中加入“import com.baidu.demo.test.test1;”


好啦,基本就这样啦
有啥问题还是老样子,联系我QQ497099936
24小时不一定随时在线解答喔
好啦
顾得白