一.学习内容
早上完成了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);
}
}`