很多初学者刚开始学编程时,上来就只想着编码!编码!!编码!!!
但你晓得什么是编程吗?
要晓得:编码≠编程
明天就为大家介绍一种疾速上手的编程套路,在套路的根底上编码有如神助!
学过Java语法的童鞋都晓得,尽管Java语法看起来这么多,总结起来就两种作用。一种是存储数据,另一种是操作数据。
比方变量、数组、汇合、文件操作、JDBC等,都属于数据存储相干的知识点,而抉择语句、循环语句、多线程、反射等属于数据操作相干的知识点。
明天的这个套路就是教大家,把碰到的需要也按这种形式来进行分类,就能够疾速上手,编写出一套丑陋的代码!
这个套路的案例就应用我之前写的文章《Java从入门到放弃》JavaSE篇:练习——独身狗租赁零碎(数组版)来解说吧。
这个案例的需要如下图所示:
各位,筹备好了么,要开车了!!!
下面的需要,同样能够把内容分为数据存储和数据操作。
数据存储:独身狗的属性
数据操作:查看,新增,删除,借出,偿还
但除此之外,性能的实现还应该蕴含界面操作和通用操作。
通用操作:按指定格局显示日期,随机生成编号
界面操作:主界面,增加界面,删除界面,查看界面等
剖析结束后,就能够编写框架代码了,如下:
1. public class SingleDogManager { 2. //一、数据存储 3. String[] id = new String[100]; //编号 4. String[] nickname = new String[100];//昵称 5. int[] gender = new int[100]; //性别:0.女 1.男 6. int[] state = new int[100]; //状态:0.未借出 1.已借出 7. Date[] date = new Date[100]; //借出日期:Date是日期类型(格局:'2017-03-11 08:34:21') 9. //二、数据操作 10. //查看 11. public void show() { 12. } 13. //新增 14. public void add(){ 15. } 16. //删除 17. public void delete(){ 18. } 19. //借出 20. public void loan(){ 21. } 22. //偿还 23. public void repay(){ 24. } 25. 26. //三、界面操作 27. //主菜单 28. public void mainMenu(){ 29. } 30. //查看界面 31. public void showUI() { 32. } 33. //新增界面 34. public void addUI(){ 35. } 36. //删除界面 37. public void deleteUI(){ 38. } 39. //借出界面 40. public void loanUI(){ 41. } 42. //偿还界面 43. public void repayUI(){ 44. } 45. 46. //四、通用操作 47. //初始化信息 48. public void init(){ 49. } 50. //生成新编号(不反复) 51. private String createID() { 52. } 53. //格式化显示日期 54. private String toDate(Date d){ 55. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 56. return sdf.format(d); 58. } 59. 60. }
接下来的事件不必多说吧,把各个办法间的关系理分明。
- 主菜单界面中,依据不同的抉择调用对应的数据操作方法界面。
- 数据操作方法界面调用对应的数据操作方法。
- 数据操作方法,按须要调用通用办法,按需要更改或显示存储在数组中的数据。
按逻辑程序把每个办法对应的性能代码编写完就OK了!
代码我就不复制过去了。须要Java学习材料视频能够加群:1080355292
总结一下该套路:
第一步:把需要剖析成四块内容,数据存储、数据操作、界面操作和通用操作。
第二步:理清各个模块之间办法的调用关系。
第三步:按逻辑程序编写各个办法的代码。
初学的小伙伴,你们看懂了么,接下来就是一直的练习,把这个套路变成习惯吧!!!
始终要深信,本人能胜利!
(给本人加油打气的碎碎念,加油)