一个编程小白的Java战役
——太原理工大学机器人团队学习打卡day16
今天的内容是包。不是那些奢侈品,而是程序里的包语句(package)。
1、package
用来指明当前的程序在哪个包里头,那么这个包以及包下面的包也就是子包的定义,实际上是为了解决名字空间和名字冲突的问题。一个类有类的名字,当类的个数多了的时候,就会容易冲突或重名。包就是为了解决这个问题而产生的。我们将类放到不同的包里,它们的全称就不重名了。
注意:包与类的继承没有关系,它俩的关系相当于文件与文件夹。
包的含义
- 名字空间、存储路径
- 可访问性(包可访问性)
2、package语句
一个Java程序中,只能写一个package语句。
如果不写包(没有package语句),称为无名包(在Eclipse中也叫default package),这时,其位于CLASSPATH的根目录下。
事实上,Java的JDK已经提供了很多包,放到了不同的包里。