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

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

但你知道什么是编程吗?

要知道:编码≠编程

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

Java初学者快速上手之实战“套路”_第1张图片

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

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

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

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

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

Java初学者快速上手之实战“套路”_第2张图片

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

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

数据存储:单身狗的属性

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

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

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

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

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



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

Java初学者快速上手之实战“套路”_第3张图片

总结一下该套路:

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

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

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

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

Java初学者快速上手之实战“套路”_第4张图片

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

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

Java初学者快速上手之实战“套路”_第5张图片

你可能感兴趣的:(java)