不少初学者刚开始学编程时,上来就只想着编码!编码!!编码!!!编程
但你知道什么是编程吗?数组
要知道:编码≠编程多线程
今天就为你们介绍一种快速上手的编程套路,在套路的基础上编码有如神助!框架
学过Java语法的童鞋都知道,虽然Java语法看起来这么多,总结起来就两种做用。一种是存储数据,另外一种是操做数据。编码
好比变量、数组、集合、文件操做、JDBC等,都属于数据存储相关的知识点,而选择语句、循环语句、多线程、反射等属于数据操做相关的知识点。线程
今天的这个套路就是教你们,把碰到的需求也按这种方式来进行分类,就能够快速上手,编写出一套漂亮的代码!code
这个套路的案例就使用我以前写的文章《Java从入门到放弃》JavaSE篇:练习——单身狗租赁系统(数组版)来说解吧。orm
这个案例的需求以下图所示:it
各位,准备好了么,要开车了!!!入门
上面的需求,一样能够把内容分为数据存储和数据操做。
数据存储:单身狗的属性
数据操做:查看,新增,删除,借出,归还
但除此以外,功能的实现还应该包含界面操做和通用操做。
通用操做:按指定格式显示日期,随机生成编号
界面操做:主界面,添加界面,删除界面,查看界面等
分析完毕后,就能够编写框架代码了,以下:
public class SingleDogManager { //1、数据存储 String[] id = new String[100]; //编号 String[] nickname = new String[100];//昵称 int[] gender = new int[100]; //性别:0.女 1.男 int[] state = new int[100]; //状态:0.未借出 1.已借出 Date[] date = new Date[100]; //借出日期:Date是日期类型(格式:'2017-03-11 08:34:21') //2、数据操做 //查看 public void show() { } //新增 public void add(){ } //删除 public void delete(){ } //借出 public void loan(){ } //归还 public void repay(){ } //3、界面操做 //主菜单 public void mainMenu(){ } //查看界面 public void showUI() { } //新增界面 public void addUI(){ } //删除界面 public void deleteUI(){ } //借出界面 public void loanUI(){ } //归还界面 public void repayUI(){ } //4、通用操做 //初始化信息 public void init(){ } //生成新编号(不重复) private String createID() { } //格式化显示日期 private String toDate(Date d){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); return sdf.format(d); } }
接下来的事情不用多说吧,把各个方法间的关系理清楚。
主菜单界面中,根据不一样的选择调用对应的数据操做方法界面。
数据操做方法界面调用对应的数据操做方法。
数据操做方法,按须要调用通用方法,按需求更改或显示存储在数组中的数据。
按逻辑顺序把每一个方法对应的功能代码编写完就OK了!
总结一下该套路:
第一步:把需求分析成四块内容,数据存储、数据操做、界面操做和通用操做。
第二步:理清各个模块之间方法的调用关系。
第三步:按逻辑顺序编写各个方法的代码。
初学的小伙伴,大家看懂了么,接下来就是不断的练习,把这个套路变成习惯吧!!!
始终要坚信,本身能成功!
(给本身加油打气的碎碎念,加油)