Java初学者快速上手之实战“套路”

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

但你知道什么是编程吗?

要知道:编码≠编程

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

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

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

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

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

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

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

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

数据存储:单身狗的属性

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

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

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

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

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

publicclassSingleDogManager{

//一、数据存储

String[] id =newString[100];//编号

String[] nickname =newString[100];//昵称

int[] gender =newint[100];//性别:0.女 1.男

int[] state =newint[100];//状态:0.未借出 1.已借出

Date[] date =newDate[100];//借出日期:Date是日期类型(格式:‘2017-03-11 08:34:21’)

//二、数据操作

//查看

publicvoidshow(){

}

//新增

publicvoidadd(){

}

//删除

publicvoiddelete(){

}

//借出

publicvoidloan(){

}

//归还

publicvoidrepay(){

}

//三、界面操作

//主菜单

publicvoidmainMenu(){

}

//查看界面

publicvoidshowUI(){

}

//新增界面

publicvoidaddUI(){

}

//删除界面

publicvoiddeleteUI(){

}

//借出界面

publicvoidloanUI(){

}

//归还界面

publicvoidrepayUI(){

}

//四、通用操作

//初始化信息

public void init(){

}

//生成新编号(不重复)

private String createID() {

}

//格式化显示日期

privateStringtoDate(Date d){

SimpleDateFormat sdf =newSimpleDateFormat(“yyyy-MM-dd”);

returnsdf.format(d);

}

}

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

主菜单界面中,根据不同的选择调用对应的数据操作方法界面。

数据操作方法界面调用对应的数据操作方法。

数据操作方法,按需要调用通用方法,按需求更改或显示存储在数组中的数据。

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

代码我就不复制过来了。需要Java学习资料视频可以加群:1080355292

总结一下该套路:

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

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

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

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

始终要坚信,自己能成功!

(给自己加油打气的碎碎念,加油)

往期精彩

学习java需要掌握什么基础?如何学习才好呢?

我英语不好,能学会编程吗?

java初学必看,避免走入学习误区

自学Java,怎样做才能找到一份满意的工作?

女生适不适合学编程?女程序员吃不吃香呢?

Java新手从入门到精通的学习建议

Java就业前景如何?前途&钱途?

话说当年学习Java所踩过的坑。。。初学者必看

乐字节教育是集线上教育与线下培训于一体的全栈式教育机构,致力于研发高端IT技术,培养高端IT人才,让更多的人接受更好的教育是乐字节的教学理念。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值