JAVASE进阶(文末附微型学生信息管理系统代码)
1.分类思想
package->class
- domain->Xx类:标准类,封装键盘录入的基本信息
- dao->XxDao类:用于访问存储数据的数组集合
- service->XxService类:用来进行业务的逻辑处理
- controller->XxController类:和用户打交道
- entry->XxxEntry类:程序的入口类,提供一个main方法
2.分包思想
- 不同类文件放到不同的包下,包即相当于文件夹
- 命名规则:字母都是小写,多级包-公司网站地址翻转
2.1 类与类之间的访问
- 同一个包下:不需要访问,直接导包
- 不同包下:import导包后访问或通过全类名(包名+类名)访问
3. 应用场景:多个包下出现相同的类名称
3.使用IDEA
- 新建empty project,取名Xxx
- 在Xxx下new module,选择Java,选择Java版本,取名xxxx
- 如果没有iml文件,
- java class默认在src下,如果要在src下的package下,需要用“package+路径名”声明
4.学生信息管理系统实操
需求说明:
- 添加学生:键盘录入学生信息(id、name、age、birthday),使用数组存放学生信息,要求学生的id不能重复
- 删除学生:键盘录入要删除学生的id值,将该学生从数组中移除,如果录入的id在数组中不存在,需要重新录入
- 修改学生:键盘录入学生的id值和修改后的学生信息,将数组中该学生的信息修改,如果录入的id在数组中不存在,则需要重新录入
- 查询学生信息:将数组中存储的所有学生的信息输出到控制台
代码
写完补