不少初學者剛開始學編程時,上來就只想着編碼!編碼!!編碼!!!編程
但你知道什麼是編程嗎?數組
要知道:編碼≠編程多線程
今天就爲你們介紹一種快速上手的編程套路,在套路的基礎上編碼有如神助!框架
學過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了!
總結一下該套路:
第一步:把需求分析成四塊內容,數據存儲、數據操做、界面操做和通用操做。
第二步:理清各個模塊之間方法的調用關係。
第三步:按邏輯順序編寫各個方法的代碼。
初學的小夥伴,大家看懂了麼,接下來就是不斷的練習,把這個套路變成習慣吧!!!
始終要堅信,本身能成功!
(給本身加油打氣的碎碎念,加油)