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 并截图





上周考试错题总结

       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程序设计》第二周学习总结的更多相关文章

  1. 20145304 刘钦令 Java程序设计第二周学习总结

    20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...

  2. 201521123063 JAVA程序设计 第二周学习总结

    1.本周学习重点(2.27-3.5) java中的数组 以二维数组为例,数组名为scores,则 (1)先声明数组 int[][] scores;或int scores[][];或int[] scor ...

  3. 20155326刘美岑 2016-2017-2 《Java程序设计》第5周学习总结

    20155326刘美岑 2016-2017-2 <Java程序设计>第5周学习总结 教材学习内容总结 使用 try.catch (1)java中所有的错误都会被打包为对象,如果愿意,可以尝 ...

  4. 20155326刘美岑2016-2017-2《Java程序设计》第三周学习总结

    20155326刘美岑2016-2017-2<Java程序设计>第三周学习总结 教材学习内容总结 基本类型和类类型 基本类型:第三章中讲述的那几种,short.long.int.byte. ...

  5. 20155326刘美岑2016-2017-2《Java程序设计》第一周学习总结

    20155326刘美岑 2006-2007-2 <Java程序设计>第1周学习总结 教材学习内容总结 在老师的要求下我看了这门课的考察方式.这门课和以前上的课有些差别,成绩是由平时一点一点 ...

  6. 20155326刘美岑 Exp6 信息收集与漏洞扫描

    20155326刘美岑 Exp6 信息收集与漏洞扫描 实验后回答的问题 (1)哪些组织负责DNS,IP的管理. 全球根服务器均由美国政府授权的ICANN统一管理,负责全球的域名根服务器.DNS和IP地 ...

  7. 20155326刘美岑 《网络对抗》Exp2 后门原理与实践

    20155326刘美岑 <网络对抗>Exp2 后门原理与实践 实验内容 (1)使用netcat获取主机操作Shell,cron启动 (2)使用socat获取主机操作Shell, 任务计划启 ...

  8. 20155326刘美岑 《网络对抗》Exp1 PC平台逆向破解

    20155326刘美岑 <网络对抗>逆向及Bof基础实践 1.1 实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函 ...

  9. 2017面向对象程序设计(Java)第二周学习总结

    2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已.也不要问为什么是第二周学习总结而不是第一周,因为 ...

随机推荐

  1. 2Q - Fibbonacci Number

    Your objective for this question is to develop a program which will generate a fibbonacci number. Th ...

  2. C# json解析字符串总是多出双引号

    json好久没用了,今天在用到json的时候,发现对字符串做解析的时候总是多出双引号. 代码如下: string jsonText = "{'name':'test','phone':'18 ...

  3. PAT 1018 锤子剪刀布(20)

    1018 锤子剪刀布 (20)(20 分) 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方 ...

  4. nim博弈

    尼姆博弈 1.问题模型:有三堆各若干个物品,两个人轮流从某一堆取任意多的物品,规定每次至少取一个,多者不限,最后取光者得胜. 2.解决思路:用(a,b,c)表示某种局势,显证(0,0,0)是第一种奇异 ...

  5. nodejs 如何操作字节在内存中的位置问题 BE LE

    上代码 function testNumber() { var arr = new Int32Array(1); arr[0] = 1234; var buf1 = Buffer.from(arr); ...

  6. dell E6400笔记本 centos7 安装无线网卡

    1.下载  驱动:http://download.csdn.net/detail/nj4506/9752842 2.解压: make  make install 3.将wk.ko拷贝到 /lib/mo ...

  7. BZOJ 3123 [SDOI2013] 森林 - 启发式合并 主席树

    Description 给你一片森林, 支持两个操作: 查询$x$到$y$的$K$大值,  连接两棵树中的两个点 Solution 对每个节点$x$动态开权值线段树, 表示从$x$到根节点路径上权值出 ...

  8. Qt样式表的使用

    Qt中可以灵活的使用层叠样式表(CSS),其语法和CSS很相似.因为HTML CSS的灵活性,所以可以很方便的为QT界面设计自己需要的外观.除了子类化Style类,使用QT样式表(QStyleShee ...

  9. swift MD5 加密方法

    引入OC类库 md5.h: #import <UIKit/UIKit.h> @interface Md5Controller : UIViewController @end md5.m: ...

  10. 开学习实用的笔试面试技术:linux

    1.F:\Movies\尚学堂大数据周末班原版(传智大数据第三期):课程比较乱,按照顺序都学了吧 1.linux基础:原来不会linux就废了.一定要装虚拟机.2018-05-27开搞. 服务器只能装 ...