20182323 2019-2020-1 《数据结构与面向对象程序设计》第23周学习总结
Posted caoqian1314
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20182323 2019-2020-1 《数据结构与面向对象程序设计》第23周学习总结相关的知识,希望对你有一定的参考价值。
目录
目录
学号20182323 2019-2020-1 《数据结构与面向对象程序设计》第2、3周学习总结
教材学习内容总结
第二章
- print和println两种方法的区别
关键概念:print和println方法代表System.out对象提供的两个服务。
- 字符串连接的用法(字符串连接运算符+、与数字连接的两种情况,参见教材P22、23中程序2.2和程序2.3)
关键概念:在java中,运算符+用于加法及字符串连接。
- 转义字符(用“ok"给输出的ok加上双引号)
其他转义字符参见图片
==此处应该有图片==
- 声明变量时最好给其赋初值,如果在明确给出变量初值之前使用该变量,那么大多数的java编译程序会给出错误或警告信息。
关键概念:变量时内存中用来保存一个特定类型数据值的位置的名称。
- 赋值语句
关键概念:不能将一个类型的值赋给与之不匹配的另一个类型的变量(java强类型语言的体现)
- 常量的用法与C语言中的宏定义类似(在类型前加final)。
- 强制类型转换运算符的优先级比除法运算符的优先级要高。
- 强制类型转换操作不会改变原变量的值。
- Scanner类的一些方法
- 创建一个Scanner类的对象
Scanner scan = new Scanner(System.in);
- scan为变量,new用来创建对象;
- Scanner类的next方法读入下一个输入标记,而nextLine方法读入当前行的所有输入,直到行尾,然后作为字符串返回。
教材学习中的问题和解决过程
问题1:在打印名字的教材作业当中,刚开始“CQ"两个字排版一直排不好,很困扰。
问题1解决方案:在同学的帮助下,我了解到banner命令,通过banner CQ,linux打印出来了样本,这样排版就方便了很多。
问题2:当执行一个程序时,处理器从哪里读取每个程序指令?
问题2解决方案:通过查阅资料发现,主存储器简称主存,是处理器执行程序时用于临时存放程序及其数据。
例如:当运行hello,world时,hello,world程序首先被加载,从磁盘中复制到寄存器中,寄存器将hwllo,world程序复制到主存中进行存储。程序运行过程中,CPU执行hello,world机器指令,指令的结果是将“hello,world”字符由内存复制到寄存器,寄存器再将结果复制到显示设备上显示出来。
代码调试中的问题和解决过程
问题1:在我的目录182323cq当中,我想将hello.java从这个目录移到src目录中,于是输入mv hello.java 182323cq,然后我找不到hello.java这个文件了。这个目录出现了182323cq。
问题1解决方案:通过CSDN了解到,mv有移动和重命名两个功能。我这里是用了重命名的功能。
拓展:mv的使用
命令格式:mv [选项]源文件或目录 目标文件或目录。
当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
问题2:在运行脚本的时候,多处出现fatal代码。
问题2解决方案:在放脚本的目录中运行脚本就可以了。
代码托管
上周考试错题总结
- 考试成绩满分,但有的真的不知道,是用手机查的,对于考试卷上的内容我会全部掌握的。
结对及互评
点评模板:
- 博客中值得学习的或问题:
- 加入自己学习过程中的图片,给人印象深刻。
- 态度认真,对问题有自己的见解。
- 代码中值得学习的或问题:
- 代码排版不错,便于阅读
- 代码量有待提升
- 基于评分标准,我给本博客打分:13分。得分情况如下:
- 正确使用Markdown语法(加1分):
- 不使用Markdown不加分
- 有语法错误的不加分(链接打不开,表格不对,列表不正确...)
- 排版混乱的不加分
- 模板中的要素齐全(加1分)
- 缺少“教材学习中的问题和解决过程”的不加分
- 缺少“代码调试中的问题和解决过程”的不加分
- 代码托管不能打开的不加分
- 缺少“结对及互评”的不能打开的不加分
- 缺少“上周考试错题总结”的不能加分
- 缺少“进度条”的不能加分
- 缺少“参考资料”的不能加分
教材学习中的问题和解决过程(2分)
代码调试中的问题和解决过程(2分)
本周有效代码超过300分行的(加0分)
- 其他加分:
- 周五前发博客的加1分
- 感想,体会不假大空的加1分
- 进度条中记录学习时间与改进情况的加1分
- 有动手写新代码的加1分
- 错题学习深入的加1分
- 点评认真,能指出博客和代码中的问题的加1分
- 结对学习情况真实可信的加1分
点评过的同学博客和代码
- 本周结对学习情况
- 结对同学学号20182315
- 结对照片
- 结对学习内容
- 如何运行脚本
- 博客园随笔怎么加图片
- 上周博客互评情况
其他(感悟、思考等,可选)
上程序设计与数据结构这门课已经有几节,慢慢的找到了一些感觉,已经开始对这门课感兴趣了,遇见问题通过思考、网上搜索,最终解决问题总是令人欣慰的。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 10000行 | 30篇 | 400小时 | |
第一周 | 77/77 | 2/2 | 15/15 |
计划学习时间:20小时
实际学习时间:15小时
改进情况:准备抽出刷视频的时间拿出来学习
参考资料
以上是关于20182323 2019-2020-1 《数据结构与面向对象程序设计》第23周学习总结的主要内容,如果未能解决你的问题,请参考以下文章
20182323 2019-2020-1 《数据结构与面向对象程序设计》实验九报告
20182323 2019-2020-1 《数据结构与面向对象程序设计》第23周学习总结
20182323 2019-2020-1 《数据结构与面向对象程序设计》第8周学习总结