包的概念
在日常生活中有很多同名的人,为了将这些同名的人来区分,就出现了身份证,每个人的身份证号都是不一样的。在java语言里面,开发者难免会编写出同名的类,为了区分出不通人开发出来的类,java引入了包的概念
使用package声明包名
在类名前面使用关键字package加入包名来避免命名冲突问题,因为域名是世界上唯一的,所以建议使用公司倒写的域名来命名包名,通常是小写的。package只能写在源文件的第一行(只要前面没有java语句)而且只能出现一次 每个类只能有一个包名
例如:package com.monkey1024.score.system
上面包名的含义是monkey1024公司开发的score项目(学生成绩管理项目),system是score项目里面的一个模块。
假设这个score项目里面有学生模块、老师模块、可以这样命名:
学生模块:com.monkey1024.score.student
在学生模块的包里面,可以放置一些学生相关的类,比如AddStudnet.class、DeleteStudent.class
老师模块:com.monkey1024.score.teacher
在老师模块的包里面,可以放置一些老师相关的类,比如 AddTeacher.class、DeleteTeacher.class。