03 2018 档案

摘要:简单记录一下Java构造类与对象时的流程以及this和super对于特殊例子的分析。 首先,接着昨天的问题,我做出了几个变形: Pic1.原版: Pic2.去掉了T.foo方法中的this关键字: Pic3.在原版的基础上抹掉了B.foo方法: Pic4.抹掉了原版的B.foo方法,同时去掉了T.f 阅读全文
posted @ 2018-03-23 21:41 Modnar 阅读(246) 评论(0) 推荐(0)
摘要:老师今天在讨论群里抛出了一个问题,让大家尝试思考一下他所给的一段代码输出是什么。 其代码如下: 思考了一波: 实例化子类对象,子类父类都没有显式构造器,就是在子类父类方法之间跳来跳去的。 “嗯,答案一定是'T.bar'”。 但还是敲了一遍,发现答案竟然是'B.bar'......(如图) 室友说:“ 阅读全文
posted @ 2018-03-22 17:46 Modnar 阅读(153) 评论(0) 推荐(0)
摘要:关于《Java编程思想》第十一章“持有对象”一个内容的思考 在书中第244页,提到了这样的一个方法:Collection.shuffle() 方法。其功能是打乱一个 List 中的元素的顺序。 在这一页的下方,举了这样一个例子: 根据这段代码,如果直接来看,可以这样分析: list1引用指向了一个全 阅读全文
posted @ 2018-03-15 00:30 Modnar 阅读(147) 评论(0) 推荐(0)
摘要:本文从Git的命令入手,根据不同的应用场景,对每个命令都会有简单的说明(若有变化,请以官方说明为主)。 Git初始化: $ git init 本命令会初始化这个Git仓库,通过命令$ ls -a 可以看到多出了一个.git目录(文件夹,以下简称为目录,即以Unix说法为主)。这个.git目录中包含了 阅读全文
posted @ 2018-03-12 10:38 Modnar 阅读(178) 评论(0) 推荐(1)
摘要:大二软件构造第一次实验 本人本次实验操作系统:macOS high Sierra 10.13.3 任务一:MagicSquare 对于本任务,主要需要实现两个方法,一个是isLegalMagicSquare方法,一个是generateMagicSquare方法。 首先,是要实现isLegalMagi 阅读全文
posted @ 2018-03-03 16:42 Modnar 阅读(441) 评论(0) 推荐(1)