进击的软件工程师之路-软件战斗营 第三周

学习进度

  1. 第二周的课程内容 小考与检讨

  2. 内部类别

    • 内部类别
    • 静态内部类别
    • Lambda表示式
    • 方法引用
  3. 字串池

    • 使用字串时的记忆体位置
    • intern
  4. 课後练习

    • 人员管理系统
    • cmd(简易档案管理系统)
    • 生态系(第一阶段)

心得感想

  原本这周预计要熟悉介面的应用,殊不知加入Lambda跟方法引用後完全对介面更加混乱,尤其在设计时可能就要先设想好未来多个方法一起引用介面时的回传值,甚至预想好结合方法引用的接口,但这礼拜完全还没办法感受到使用方法引用的感觉,途中一度混乱到对CODE完全没有想法,完全不知道怎麽下手,连写CODE的慾望都没有,所幸慢慢整理思绪,渐渐冷静一步一步找回信心,加上这礼拜的的课程难理解的只有方法引用,有很多时间可以练习,比较没有压力,但还是不知道何时可以使用啊!!现在只希望能顺利通过下礼拜的小考。

下周目标

  1. 能在设计初级就先预想出未来可能的应用方法,减少设计末期的程序改动
  2. 更加熟悉运用介面、Lambda及方法引用,尤其Lambda及方法引用

课後练习题目

题目太多,就不一一贴上
    //请撰写一个简易版的档案管理系统,用以协助使用者管理档案与资料夹名称;并提供以下的文//字指令,用来进行档案或资料夹的建立与检视:
    //1.ls:检视所在目录底下的所有档名与目录夹名称。
    //2.cd <资料夹名称>:进入某一个资料夹当中。
    //3.cd.. :回上一层目录。
    //4.touch <档名>:建立一个空档案(注:并非真的建立档案,仅仅是新增档名而已)
    //5.mkdir <资料夹名称>:建立一个新的资料夹。
    //6.search <关键字>:根据关键字搜寻目录夹与其子目录夹中所有包含该关键字的档案与资料夹(大小写不分)

    //执行范例如下(使用者输入部分以黑体字标注): 
    //\root>ls
    //Total: 0 files, 0 directories
    //\root>mkdir aa //新增[aa]资料夹
    //第一阶段 - 完成移动
	// 建立类别 Creature 包含属性 level(int)(表示食物链等级) life(int)(剩余能存活的回合数) name(String) ic(char)(画出来的图示)
 	//方法 move(此方法回传生物决定要移动的方向 "1或多个方向皆可" )
    //其他方法与属性请自行添加
    // 建立类别 Horse extends Creature: 每次能移动一格的生物 level为2 其余参数自订
    // 主程序中利用一个二维阵列(5*7)储存Creature=> 可以以null来表示该位置没有生物(或自行决定其他方式表示没有生物)
    // 随机在阵列中产生马
	// 用以下格式印出生物代表的图示
    // . . h . . . .
    // h . h h . h .
    // . . . . . h h
    // . . . . . h .
    // . . . h . . .
	// 请实现马可以移动的简易生态圈 -> 规则如下
	// 利用while回圈+nextline制作暂停
    // 每一圈执行为一个回合,回合中会依照左上至右下的生物顺序进行移动(移动过的生物不会再同一回合中二次移动 请注意)
	// 马在每次移动时可以选择周围的八个方向
    // (如果目标位置有其他的生物则再随机选其他方向)
	// (如果目标位置超出平面边界 则选择其他方向)
	// (如果无方向可移动则不移动 回合结束)

<<:  推荐免费课程-【产业新尖兵全额补助】云端架构师培训班

>>:  蓝底白字错误讯息

Day 8 浏览器上画图

比起上传图片,在浏览器上直接画图,直接上传更加方便 所以在今天要做一个画图的功能 首先,把上传的来源...

Linux FAQ : ls , cp , rm Argument list too long

Linux FAQ : ls , cp , rm Argument list too long 在使...

【Day15】Git 版本控制 - 合并分支(git merge)

在上一篇文章中有提到如何「创建分支」以及「切换分支」的方法,以下图当范例来解释:下图的情况是 mas...

【Day08】Git 版本控制 - GitHub 简介

了解本地端的版本控制该如何进行後,必须再学习怎麽将档案 push 到 Remote Reposito...

轻松救回被删语音备忘录

如何救回 iPhone 13/12 Pro/12/11/11 Pro/XS/XR/X 被删除的录音档...