1.关于路径的读入: "."其实是'//'。在写相对路径时不可不注意。
2.关于文件写入的方法汇总:分为字节流和字符流;
(1)字节流的基本单位为字节,一个字节通常为8位,用来处理二进制数据
(2)字符流的基本单位为Unicode,大小为两个字节,用来处理文本数据。
其中具体的相关写入方法可以查询Java IO
3.幻方的相关讨论:代码提供的书写方式为罗伯法,可以借助下文的口诀来理解代码的具体流程。
1 居上行正中央,依次斜填切莫忘,上出框界往下写,右出框时左边放,重复便在下格填,右上重复一个样
4Juit的使用:在下载两个jar包后直接在Eclipse的相应位置创建文件夹,将jar包复制到文件夹中右键菜单中选择build path即可。
5.关于第二个实验,个人觉得更多关于的是数学知识的应用,其中关于函数calculateBearingToPoint的代码书写,花费了我较多的时间,主要问题在于atan2的使用获得的是关于x轴的夹角而实际使用要转换到y轴夹角这一点没有关注。(tips:完善代码时一定要注意规约中的要求。)下附对于本次实验可能会用到的Math类方法查询链接:
(5条消息) JAVA关于Math类的常用方法_Xir_zhang的博客-CSDN博客_java math类方法Java学习笔记(3) - 爱码网 (likecs.com)(5条消息) JAVA关于Math类的常用方法_Xir_zhang的博客-CSDN博客_java math类方法
6.第三个实验的个人理解:
首先是Person类书写的理解,对于和我一样对Java不甚了解的同学们可以把其想象成c中的结构体,除此之外我们还可以书写关于Person的一些方法,来获得Person中的一些内容。(一个类的多个实例对象的static是共用的,因此如果想判断是否在Person中创建了某个人物,不妨考虑设置static List来检验)。
该实验剩下的内容主要是关于BFS算法的书写,可以参考以下链接(tips:建议最好还是能够掌握这些基本算法)
BFS(广度优先搜索算法) - 百度文库 (baidu.com)https://wenku.baidu.com/view/8a6c93da920ef12d2af90242a8956bec0875a542.html7.关于git的提交:我在第二次push时失败,原因是创建了read me,远程版本库存在本地不存在的提交,可以参考以下两条指令进行修改。
git fetch origin
git merge origin/master
由于能力欠缺加上时间并不充裕,本博客内容难免会有疏漏与不足,希望能够抛砖引玉来激发后辈们的创作灵感与学习热情。