需求分析
功能结构分析
功能模块分析
思路
分层,所有对象和接口放入domain包下,方便调用和继承封装。显示界面放入view包下,方法类放入service包下。
view类是显示界面,用于对用户界面显示和根据输入调用不同的方法。主界面调用各个界面,各个界面根据提示输入分别调用各自的方法完成对于的功能。service是方法类,在service中添加各个功能模块的具体方法供显示类调用。domain是实体类,供方法类创建实体对象。
登录界面
打开系统会查询是否登录状态,如果未登录状态会跳转到登录界面要求先登录。
主界面
登录成功后会打开主界面,主界面可以跳转到其他界面。
详细方法界面
在个管理界面有具体方法,在输入后会调用具体的方法实现具体的功能。
错题解决
索引
在集合和数组的使用中编号和索引区分不清楚,使用编号会报错索引越界的错误,是使用的编号超出了集合或者数组的长度,索引是从0开始,编号定义是从1开始。不能将编号直接当场索引使用,需要区分清楚。
数组使用
集合和数组在使用之前需要初始化,未初始化直接使用会报错空指针异常。数组需要动态初始化定义数组的长度,内容可以后面添加。创建对象集合时需要初始化默认值或者添加值后在使用。
自定义异常使用
使用自定义异常报错可以在报错之后执行之后的语句。
静态方法
通过类名调用方法时要求方法须为静态方法,通过对象调用方法可以不为静态方法。
return结束方法
在循环中遇到需要直接退出而不是开始下一次循环的情况,可以使用return直接结束方法,能够不执行循环之后的语句。