早上完成了Java内部类和常用类的学习,接下来要学的就是Java的核心API了。
下午学集合这一块,感觉知识串不太起来,接下来干两件事,练习做demo和理解记忆基础核心概念。
练习了一些小程序题,如杨辉三角、百钱买百鸡之类的;
尝试去仿简单项目,结果把别人的坦克大战下下来,不知道怎么运行。我还是先把JavaSE学完吧。
晚上的时候尝试去仿项目,发现有的项目似乎有一些问题,有些需要的知识我还没学到,下载了一个坦克大战的源代码,却不知道怎么运行。
最后仿了一个自动取款ATM机的小项目,但是由于时间关系暂时放弃转账功能的实现。
附上自己一边学,一边做的思维导图。很可惜的一点是之前做的很多小demo都没有仔细的分类保存。基本还没来得及巩固复习,导图里可能会有一些错误。有一点可以确认的是必须要复习面相向对象和特性这一块儿。
其实学习编程给我的感觉是,会被一些从未想过的错误困住,比如进行BigDecimal精确计算,我却没有先导入它?
import java.math.BigDecimal; import java.math.RoundingMode; public class testf{ public static void main(String[] args) { BigDecimal bd1 = new BigDecimal("0.3"); BigDecimal bd2 = new BigDecimal("0.9"); BigDecimal result5 = bd1.divide(bd2,3,RoundingMode.HALF_UP); System.out.println("bd1/bd2="+result5); } }`