Java初學者快速上手之實戰「套路」

不少初學者剛開始學編程時,上來就只想着編碼!編碼!!編碼!!!編程

但你知道什麼是編程嗎?數組

要知道:編碼≠編程多線程

今天就爲你們介紹一種快速上手的編程套路,在套路的基礎上編碼有如神助!框架

學過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了!

總結一下該套路:

第一步:把需求分析成四塊內容,數據存儲、數據操做、界面操做和通用操做。

第二步:理清各個模塊之間方法的調用關係。

第三步:按邏輯順序編寫各個方法的代碼。

初學的小夥伴,大家看懂了麼,接下來就是不斷的練習,把這個套路變成習慣吧!!!

始終要堅信,本身能成功!

(給本身加油打氣的碎碎念,加油)

相關文章
相關標籤/搜索