Java零基础学习日志-4

一.学习内容

早上完成了Java内部类和常用类的学习,接下来要学的就是Java的核心API了。
下午学集合这一块,感觉知识串不太起来,接下来干两件事,练习做demo和理解记忆基础核心概念。
练习了一些小程序题,如杨辉三角、百钱买百鸡之类的;
尝试去仿简单项目,结果把别人的坦克大战下下来,不知道怎么运行。我还是先把JavaSE学完吧。
晚上的时候尝试去仿项目,发现有的项目似乎有一些问题,有些需要的知识我还没学到,下载了一个坦克大战的源代码,却不知道怎么运行。
最后仿了一个自动取款ATM机的小项目,但是由于时间关系暂时放弃转账功能的实现。

二.思维导图

附上自己一边学,一边做的思维导图。很可惜的一点是之前做的很多小demo都没有仔细的分类保存。基本还没来得及巩固复习,导图里可能会有一些错误。有一点可以确认的是必须要复习面相向对象和特性这一块儿。Java零基础学习日志-4

三、尝试实现项目

Java零基础学习日志-4

四、菜鸡的代码

其实学习编程给我的感觉是,会被一些从未想过的错误困住,比如进行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);
	}
}`


 

上一篇:阿里三面:说说线程封闭与ThreadLocal的关系(中)


下一篇:物联网平台自建或外部购买应谨慎评估