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

  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. 2017面向对象程序设计(Java)第二周学习总结

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

  4. 201871010106-丁宣元 《面向对象程序设计(java)》第二周学习总结

    丁宣元 <面向对象程序设计(java)>第二周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  5. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

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

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  7. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  8. 201871010121 王方 《面向对象程序设计(java)》 第二周学习总结

    这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11475 ...

  9. 杨其菊201771010134《面向对象程序设计Java》第二周学习总结

    第三章 Java基本程序设计结构 第一部分:(理论知识部分) 本章主要学习:基本内容:数据类型:变量:运算符:类型转换,字符串,输入输出,控制流程,大数值以及数组. 1.基本概念: 1)标识符:由字母 ...

  10. 201777010217-金云馨《面向对象程序设计(Java)》第二周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

随机推荐

  1. ZT 设计模式六大原则(1):单一职责原则

    zt 设计模式六大原则(1):单一职责原则 分类: 设计模式 2012-02-21 09:52 25059人阅读 评论(65) 收藏 举报 设计模式stringclass编程 (THERE SHOUL ...

  2. PDF转WORD工具推荐:迅捷PDF转换器6.8版

    迅捷PDF转换器是一款功能强大的pdf转换成word转换器软件.它不仅支持pdf转换成word,word转pdf,还可以实现excel,ppt,jpg与pdf文件的一键式转换.有了它,你可以很轻松转换 ...

  3. linux mint gcc 编译第一个c程序

    GCC是Linux操作系统下一个非常重要的源代码编译工具,有着许多重要的选项,支持许多不同语言的编译,如C.C++.Ada. Fortran.Objective.Perl.Python.Ruby以及J ...

  4. cocos2d-x中关于打包成APK的问题

    转载自:http://blog.csdn.net/u013315178/article/details/51254630 之前在网上看了很多的帖子大多数用ide 来打包 太麻烦了 而且一般没有人现场指 ...

  5. php中session中的反序列

    1.php   键名 + 竖线 + 经过 serialize() 函数反序列处理的值2.php_binary    键名的长度对应的 ASCII 字符 + 键名 + 经过 serialize() 函数 ...

  6. Win2008 r2 IIS7.5出现“FastCGI进程最近常常失败。请过一会再尝试此请求”的解决方法

    错误信息如图所示: 应用程序“PIAOYUN.CC”中的服务器错误Internet Information Services 7.5 错误摘要HTTP 错误 500.0 - Internal Serv ...

  7. 【bbs】logout.php

    字体大小通过js设定,并结合@media,可实现自适应. 图片自适应窗口 实现流水灯手机端不滚动,script嵌套 多余文字省略号显示  http://www.cnblogs.com/yujihang ...

  8. 【Vue】安装(NPM 方法)

    [Vue2.0 新手完全填坑攻略——从环境搭建到发布]http://www.jianshu.com/p/5ba253651c3b 1.在用 Vue.js 构建大型应用时推荐使用 NPM 安装 2.Vu ...

  9. 用firefox的插件下载网页中的视频

    对于网页中的一些视频,直接下载不了,可以用专用下载软件下载,也可以用firefox的NetVideohunter Video Downloader插件下载网页中的视频,方便快捷. 工具/原料   fi ...

  10. MyBatis(3)-映射文件

    本次博文有疑问,请先看MyBatis(1)-简单入门 和 MyBatis(2)-全局配置文件! 如在有疑问,请留言或者咨询博主,博主每天都在!谢谢! 映射文件: 主要是在xxxmapper.xml文件 ...