20155326刘美岑 2016-2017-2 《Java程序设计》第二周学习总结
20155326刘美岑 2016-2017-2 《Java程序设计》第二周学习总结
教材学习内容总结
教材第三章主要讲解的是基础语法,主要包括认识类型与变量、学习运算符的基本使用、了解类型转换细节、 运用基本流程语法。
看过了教材以后我发现其实Java的学习和C语言的学习有挺多相似的地方的,知识框架都差不多。
感觉java的基本类型和c语言是一样的都是以下几种:
整数(short、int、long)
字节(byte)
浮点数(float/double)
字符(char):汉字、英文字符都是双字节的,Java字符编码是Unicode6.2.0,JVM编码是UTF-16 Big Endian
布尔(boolean):boolean类型中的true/false不能与其他类型进行运算
运算符也一样,为如下几种:
算术运算
关系运算
逻辑运算
位运算
递增
递减
赋值
类型转换在老师做的图中也展示的很清晰,所以我把老师的图也搬过来了。


同时 Structured programming(结构化程序设计)包含的三种语句也是C语言中的三种基本语句:
顺序:计算机结构决定语句是顺序执行的,正常情况下都是顺序执行的
分支:分支用来处理异常情况的,有if、if...else、switch...case、default等等
循环:执行最常用的语句,这是计算机的特长,有for、while、do...while、break、continue等等
看完了第三章,发现Java的学习和之前C语言的学习真的是很相似。有一种特别熟悉的感觉,希望平时可以多看看java好好学习。
最后我整理了一下上周考试的错题。
代码调试中的问题和解决过程
首先,我完善了我的托管代码的配置。
由于之前在开源中国建的项目不在老师的那个小组里面,于是我又重新建了一个。

然后进行了项目的克隆。

克隆后在我的D盘出现了这个项目名的文件夹。

之后我进入这个项目文件夹按着老师的要求建立了六个子文件夹。并将代码放入src文件夹中,并开始上传托管代码。步骤如下图:



因为要计算代码行数,要用到statistics脚本,想要在Linux中进行。所以开始在Linux中安装git,并输入指示代码等一些操作。步骤如下图:







代码托管
- 代码提交过程截图:

- 代码量截图:
- 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图



- 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图
上周考试错题总结
1、编程中要写三种代码:(伪代码 ),产品代码,测试代码。
2、IDEA教程中有关调试有四种断点:行断点,方法(函数)断点,(条件断点)和临时断点。
这两道题都是老师上课讲过的,笔记没有做好,竟然没有填出来,下次一定认真记笔记。
3、教材P49,第3题 (c)
4、教材P51,第5题 (c)
5、教材P51,第8题 (c)
这三道错题都是出自书上,不会做或者做错了都说明对书的理解、知识的掌握度不够,书中自有黄金物,书上的知识是基础,所以还是要多看教材多练习。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 20篇 | 400小时 | |
| 第一周 | 20/20 | 1/1 | 20/20 | |
| 第二周 | 106/100 | 1/1 | 25/25 |
计划学习时间:25小时
实际学习时间:大约25小时
改进情况:在教材上花的时间比上周多了,因为感觉书上的内容虽然不是很难但却是基础,必须掌握
20155326刘美岑 2016-2017-2 《Java程序设计》第二周学习总结的更多相关文章
- 20145304 刘钦令 Java程序设计第二周学习总结
20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...
- 201521123063 JAVA程序设计 第二周学习总结
1.本周学习重点(2.27-3.5) java中的数组 以二维数组为例,数组名为scores,则 (1)先声明数组 int[][] scores;或int scores[][];或int[] scor ...
- 20155326刘美岑 2016-2017-2 《Java程序设计》第5周学习总结
20155326刘美岑 2016-2017-2 <Java程序设计>第5周学习总结 教材学习内容总结 使用 try.catch (1)java中所有的错误都会被打包为对象,如果愿意,可以尝 ...
- 20155326刘美岑2016-2017-2《Java程序设计》第三周学习总结
20155326刘美岑2016-2017-2<Java程序设计>第三周学习总结 教材学习内容总结 基本类型和类类型 基本类型:第三章中讲述的那几种,short.long.int.byte. ...
- 20155326刘美岑2016-2017-2《Java程序设计》第一周学习总结
20155326刘美岑 2006-2007-2 <Java程序设计>第1周学习总结 教材学习内容总结 在老师的要求下我看了这门课的考察方式.这门课和以前上的课有些差别,成绩是由平时一点一点 ...
- 20155326刘美岑 Exp6 信息收集与漏洞扫描
20155326刘美岑 Exp6 信息收集与漏洞扫描 实验后回答的问题 (1)哪些组织负责DNS,IP的管理. 全球根服务器均由美国政府授权的ICANN统一管理,负责全球的域名根服务器.DNS和IP地 ...
- 20155326刘美岑 《网络对抗》Exp2 后门原理与实践
20155326刘美岑 <网络对抗>Exp2 后门原理与实践 实验内容 (1)使用netcat获取主机操作Shell,cron启动 (2)使用socat获取主机操作Shell, 任务计划启 ...
- 20155326刘美岑 《网络对抗》Exp1 PC平台逆向破解
20155326刘美岑 <网络对抗>逆向及Bof基础实践 1.1 实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函 ...
- 2017面向对象程序设计(Java)第二周学习总结
2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已.也不要问为什么是第二周学习总结而不是第一周,因为 ...
随机推荐
- django ORM 增删改查 模糊查询 字段类型 及参数等
ORM 相关 #sql中的表 #创建表: CREATE TABLE employee( id INT PRIMARY KEY auto_increment , name VARCHAR (), gen ...
- javascript 字面量 和变量 之间的关系
https://www.w3cschool.cn/javascript/js-syntax.html
- c#task list waitall task waitany
上边的主线程会被卡住: 7个同时开发,谁先完成之后, 需要完成某个工作,可以用waitany 2: 不卡界面的做法 加上以上命令就不卡,是子线程做的事 //Task task = taskFactor ...
- Liunjx 文件
cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 1.命令格式: cat [选项] [文件] ...
- eclipse自动添加javadoc注释
参考文档: https://jingyan.baidu.com/article/36d6ed1f70ea9c1bce488350.html https://www.cnblogs.com/yangji ...
- List<? extends T>和List<? super T>之间有什么区别?
List<? extends T>表示类型的上界为T,即参数化的类型可能是T也可能是T的子类.<? extends T>被设计用来读数据的泛型,只能读取类型为T的元素. Lis ...
- Laravel Many to Many Polymorphic Relationship
Many to many Polymorphic relationship is also a little bit complicated to understand. For example, i ...
- macOS X Mount NFS Share / Set an NFS Client
last updated November 3, 2018 in CategoriesLinux, Mac OS X, UNIX How do I access my enterprise NAS s ...
- Linux renew ip command
$ sudo dhclient -r //release ip 释放IP$ sudo dhclient //获取IP Now obtain fresh IP:$ sudo dhcli ...
- python中装饰器使用
装饰器是对已有的模块进行装饰(添加新功能)的函数. 现有一段代码: import time def func1(): time.sleep(3) print("in the func1&qu ...