当前位置 博文首页 > 十方上下:编程初学者快速上手实战套路

    十方上下:编程初学者快速上手实战套路

    作者:[db:作者] 时间:2021-06-26 21:40

    很多初学者刚开始学编程时,上来就只想着编码!编码!!编码!!!

    但你知道什么是编程吗?

    要知道:编码≠编程

    今天就为大家介绍一种快速上手的编程套路,在套路的基础上编码有如神助!

    学过Java语法的童鞋都知道,虽然Java语法看起来这么多,总结起来就两种作用。一种是存储数据,另一种是操作数据。

    比如变量、数组、集合、文件操作、JDBC等,都属于数据存储相关的知识点,而选择语句、循环语句、多线程、反射等属于数据操作相关的知识点。

    ?

    今天的这个套路就是教大家,把碰到的需求也按这种方式来进行分类,就可以快速上手,编写出一套漂亮的代码!j_0020.gif

    这个套路的案例就使用我之前写的文章《Java从入门到放弃》JavaSE篇:练习——单身狗租赁系统(数组版)来讲解吧。

    这个案例的需求如下图所示:

    ?

    各位,准备好了么,要开车了!!!

    上面的需求,同样可以把内容分为数据存储数据操作

    数据存储:单身狗的属性

    数据操作:查看,新增,删除,借出,归还

    但除此之外,功能的实现还应该包含界面操作通用操作

    通用操作:按指定格式显示日期,随机生成编号

    界面操作:主界面,添加界面,删除界面,查看界面等

    分析完毕后,就可以编写框架代码了,如下:

    public?class?SingleDogManager?{
    ????//一、数据存储
    ????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')
    ????
        //二、数据操作
    ????//查看
    ????public?void?show()?{
    ????}
    ????//新增
    ????public?void?add(){
    ????}
    ????//删除
    ????public?void?delete(){
    ????}
    ????//借出
    ????public?void?loan(){
    ????}
    ????//归还
    ????public?void?repay(){
    ????}
    
        //三、界面操作    
    ????//主菜单
    ????public?void?mainMenu(){
    ????}
    ????//查看界面
    ????public?void?showUI()?{
    ????}
    ????//新增界面
    ????public?void?addUI(){
    ????}
    ????//删除界面
    ????public?void?deleteUI(){
    ????}
    ????//借出界面
    ????public?void?loanUI(){
    ????}
    ????//归还界面
    ????public?void?repayUI(){
    ????}
        
        //四、通用操作
        //初始化信息
        public void init(){
        }
        //生成新编号(不重复)
        private String createID() {
        }
        //格式化显示日期
        private?String?toDate(Date?d){
    ????????SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy-MM-dd");
    ????????return?sdf.format(d);
    ????????????????
    ????}
    
    }

    接下来的事情不用多说吧,把各个方法间的关系理清楚。

    1. 主菜单界面中,根据不同的选择调用对应的数据操作方法界面。
    2. 数据操作方法界面调用对应的数据操作方法。
    3. 数据操作方法,按需要调用通用方法,按需求更改或显示存储在数组中的数据。

    按逻辑顺序把每个方法对应的功能代码编写完就OK了!

    代码我就不复制过来了,需要的可以看文章《Java从入门到放弃》JavaSE篇:练习——单身狗租赁系统(数组版)中的代码。

    总结一下该套路:

    第一步:把需求分析成四块内容,数据存储、数据操作、界面操作和通用操作。

    第二步:理清各个模块之间方法的调用关系。

    第三步:按逻辑顺序编写各个方法的代码。

    初学的小伙伴,你们看懂了么,接下来就是不断的练习,把这个套路变成习惯吧!!!