20155227 2016-2017-2 《Java程序设计》第二周学习总结
20155227 2016-2017-2 《Java程序设计》第二周学习总结
教材学习内容总结
本周学习的第三章内容与以前学过的C语言有很多共通的地方,学习起来还是比较快的。
主要的内容有:
- Java中的基本内容主要区分为整数、字节、浮点数、字符和布尔。前面几个都比较了解,主要是对布尔不太清楚。学习之后了解到布尔类型可表示为true与false。
- //表示单行注释,/* 与 */之间表示多行注释。
- 变量在命名时不可使用数字作为开头,也不可使用特殊字符。在Java领域中命名通常会以小写字母开始,并在每一个使用大写。
- 运算符:
算术运算+、-、*、/、%。%称为模数运算符。
比较运算:>、<、>=、<=、!=。 要特别注意的是等于是==,而不是=,=是指定运算。
条件运算:
条件式?成立返回条件:失败返回条件
逻辑运算:逻辑与&&、逻辑或|、反相!
位运算:&、|、^、~。位运算是逐位运算。要特别注意的是逻辑运算符与位运算符经常混淆。
位运算中还有左移(<<)和右移(>>)两个运算符。左移运算符会将所有位往左移指定位数,左边被挤出去的位会被丢弃,二右边补上0;右移运算符则相反,会将所有位往右移指定位数,右边被挤出去的位会被丢弃,最左边补上原来的位,如果左边原来是0就补0,是1就补1.还有一个运算符,这个运算符往右移后最左边一定补0.可以使用左移运算来做最简单的2的次方运算。
递增、递减运算:
可以将++或--运算符撰写在变量的前或后,不过两种写法有差别,将++或--运算符卸载变量前,表示先将变量加或减1,然后再返回变量值;将++或运算符写在变量后,表示先返回变量值,然后再对变量加1或减1.
- 类型转换
类型转换过程中,容易出现精度缺失错误。如
float PI=3.14;
有两种解决方法:
float PI=3.14F;
或
float PI=(float)3.14;
在程序中写下一个浮点数时,编译程序默认会使用double类型。在程序中写下一个整数时,默认使用不超过int类型长度。如果表达式中包括不同类型数值,则运算时以长度最长的类型为主,其他数值自动提升类型。如果操作数都是不大于int的整数,则自动全部提升为int类型进行运算。
- 流程控制:JDK7,switch可用于比较整数、字符、字符串和Enum。
break:break可以switch、for、while、do...while区块,并执行区块后下一个描述句。continue的作用于break相似,不过continue不会结束结束区块执行,只会略过之后的描述句,并回到循环区块开头进行下一次循环。
教材学习中的问题和解决过程
1问题
看书的时候不是很理解back标签的作用和使用方法。1解决方案
编代码调试。
代码调试中的问题和解决过程
1问题 上面提到过的back的用法,但在编代码时,无法编译成功
1解决方案
刚开始我实在不懂为什么出现问题,在思考了很久之后发现我只顾着照着书上敲代码,忘了定义back,加上定义之后编译成功了。
2问题 书上64页计算2的次方的代码变编译之后结果不正确。
2解决方案
2问题 在git push是出现remote not found的问题。
2解决方案
参考了胡东晖学长的博客终于成功解决。
代码托管
- 代码提交过程截图
- 代码量截图:
上周考试错题总结
不太记得自己的答案,等试卷发下来之后再进行总结。
其他(感悟、思考等,可选)
由于在代码托管时还不太熟练,遇到了一些问题,许多代码没有及时git add,所以一周只提交了一次,以后会及时git add、git commit及时上传,也会逐渐加强代码的训练!
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 10/10 | 1/1 | 20/20 | |
第二周 | 98/108 | 1/2 | 20/40 |
计划学习时间:20小时
实际学习时间:20小时
参考资料
20155227 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 ...
- 2017面向对象程序设计(Java)第二周学习总结
2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已.也不要问为什么是第二周学习总结而不是第一周,因为 ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第二周学习总结
丁宣元 <面向对象程序设计(java)>第二周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
- 201521044152<java程序设计>第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
- 20145304 刘钦令 Java程序设计第一周学习总结
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...
- 201621123007 Java程序设计第一周 学习总结
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
- 201871010121 王方 《面向对象程序设计(java)》 第二周学习总结
这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11475 ...
- 杨其菊201771010134《面向对象程序设计Java》第二周学习总结
第三章 Java基本程序设计结构 第一部分:(理论知识部分) 本章主要学习:基本内容:数据类型:变量:运算符:类型转换,字符串,输入输出,控制流程,大数值以及数组. 1.基本概念: 1)标识符:由字母 ...
- 201777010217-金云馨《面向对象程序设计(Java)》第二周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...
随机推荐
- December 19th 2016 Week 52nd Sunday
Truth and roses have thorns about them. 真理和玫瑰,身边都有刺. Either truth or roses, they all have thorns aro ...
- CRF++ 如何制定自己的特征模板
工具的简单介绍 对该工具的安装及介绍我这里就不再赘述,请参考官方文档或者国内一些翻译后的中文版.也还比较清楚. 我只介绍一下crf++在命名实体识别中的一些用法,这些都建立在你了解crf++的一些最基 ...
- less使用总结
15年自学了 less ,可是一直没用,就忘记了.后来抱着提高 css 开发速度的目的,又去学习了 less ,学完马上用,效果立竿见影,记得也牢了.刚开始学习前,我们总会问自己一个问题,学习它有什么 ...
- Unable to perform unmarshalling at line number 16 and column 63 in RESOURCE hibernate.cfg.xml. Message: cvc-elt.1: 找不到元素 'hibernate-configuration' 的声明。
七月 02, 2017 4:32:37 下午 org.hibernate.Version logVersionINFO: HHH000412: Hibernate Core {5.2.10.Final ...
- 【[ZJOI2008]泡泡堂】
想贪心就是反复\(hack\)自己的过程 首先这很田忌赛马,但是又不完全一样 田忌赛马保证了所有马的实力不同,因此没有平局 田忌赛马的策略是当自己最强的马比不过对方最强的马的时候,就用自己最弱的马来自 ...
- 【[GDOI2014]拯救莫莉斯】
可能我的状态比较鬼畜,应该没有人这么写 设\(dp[i][j][k]\)表示在第\(i\)行,放置油库的状态为\(j\),实际上周围已经有油库或者本身有油库的状态为\(k\)的时候的最小花费 由于我们 ...
- 8、Spring Cloud-配置中心 Spring Cloud Config(待补充)
8.1.Config Server 本地读取配置文件 Config Server 可以从本地仓库读取配置文件,也可以从远处 Git 仓库读取. 本地仓库是指将所有的配置文件统 写在 Config ...
- 4、Dubbo-工程实践
4.实践测试 4.1).提出需求 某个电商系统,订单服务需要调用用户服务获取某个用户的所有地址: 我们现在 需要创建两个服务模块进行测试 测试预期结果: 订单服务web模块在A服务器,用户服务模块在 ...
- toad调用存储过程,存储过程调用sql 类
1.定义一个sql 类Hello DROP JAVA SOURCE NEWXZXT."Hello"; CREATE OR REPLACE AND RESOLVE JAVA SOUR ...
- [java之设计模式]策略模式
策略模式(strategy pattern) 定义>> 将一系列的算法封装到一些列的类里面,并且可以相互替换 作用>> 将算法的变化独立于客户端,将算法的指责和算法的行为分开, ...