包和类的变量
包
package
为什么要有包(package)
有两个方面
第一方面:为了方便管理,如果一个项目 就 三五个java文件,其实有没有包也没有多大影响。
但是大部分(可以说是全部吧)项目都不是三五个java文件就能实现的。
这时候就需要对java文件做一下分类管理。
比如接口统一放在一个包里,实现类放在另一个包里。
比如权限功能对应的文件放在一个包里,图书分裂管理对应的文件放在一个包里
包也有上下级,也就是包里也可以有包。
比如图书管理功能放在一个包名为book的包下,而这个包下又有一个放接口的包和一个放实现类的包
第二方面:为了防止重名冲突
java的包就能起到这样的一个作用。
比如有好几个类都叫Manager,就可以通过放在不同的包里来区分出来了
包(package)要怎么用
怎么定义一个包
java必须通过 “package“”这个关键字声明包
怎么用这个包
可以通过“import”关键字把另外一个java类或接口等引入到当前的类或接口之中
类变量
static表示静态的意思
static的特点:
1.随着类的加载而被加载;
2.优先于对象存在;
3.被所有对象共享
static的作用:
1.修饰成员变量
2.修饰成员方法
3.静态块
4.静态导包