20155305乔磊 2016-2017-2 《Java程序设计》第二周学习总结

教材学习内容总结

第三章学习了基本类型 整数(short、int、long) 字节(byte) 浮点数(float/double) 字符(char):汉字、英文字符都是双字节的,Java字符编码是Unicode6.2.0,JVM编码是UTF-16 Big Endian;以及学习了注释,变量,字面常量,运算符,类型转换

学习了流程控制复习了语法
if
if...else
if...else
if switch...case
以及循环 类型
for
while
do...while
break/continue
学习代码托管,用git上传,共有三步
git add .
git commit -m”备注“
git push origin master

教材学习中的问题和解决过程

  • 问题:switch可以用来比较什么?
  • 解决方案:通过学习,可以比较整数,字符串,字符,Enum。
  • 问题:逻辑运算符和位运算符经常混淆。
  • 解决方案:复习并巩固了&&和||是逻辑运算符,&和|是位运算符

代码调试中的问题和解决过程

  • 问题:本周未学习代码调试,只是最简单的代码例如HelloWorld的代码上传托管,熟练掌握

代码托管

这周的代码托管学会运用git命令之后,在想要用git log命令时发现了一些错误,我曾经用自己电脑先给自己设置了user name和user email 后来帮室友也设置,之后提交历史就是室友的user name,在老师和自己查询的帮助下,知道了可以用git config --list来查看自己的git

上图是修改后的我的20155305的git user name

  • 代码提交过程截图:

    • 运行 git log --pretty=format:"%h - %an, %cd : %s" 并截图!

      上图是未曾修改前一直在上传代码,发现错误以后,尝试了很多种办法,没有成功,一开始以为和公钥有关,重新设置了公钥,也重新克隆过文件夹,都没有能改了user name,在周三上课时向老师进行了提问后,看到了老师利用git log --list来查看的方法深有体会,于是上网查询,更改了user name为我的20155305

      上图是我修改前后的两次上传代码过程提交的截图

  • 代码量截图:

    • 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图
    • 没有用上述方法进行代码量截图,而是使用老师给出的statistics文件进行脚本拷贝到项目根目录里,运行命令chmod +x statistics 给脚本加上可执行权限,项目根目录下运行了./statistics就可以看到自己今天和本周写了多少代码。

上周考试错题总结

  • 通过实践获得的是(软知识)。
  • (新手)不能离开详细的指令。
  • 只有通过(TCK)兼容性测试的实现,才可以使用java这个商标。
  • (git init)命令可以在工作目录中创建新的git仓库。
  • IDEA教程调试有四种断点:行断点,方法(函数)断点,(条件断点)和临时断点。

其他(感悟、思考等,可选)

学习应该要严谨,编写代码尤其要认真严谨,失之毫厘差之千里。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 1/1 18/18
第二周 153/200 1/1 18/20

参考资料

最新文章

  1. .Net语言 APP开发平台——Smobiler学习日志:如何实现离线声音文件上传
  2. 探讨Nodejs中的作用域问题。
  3. 数据结构算法C语言实现---序言
  4. 【leetcode】Minimum Path Sum
  5. Autofac全面解析系列(版本:3.5) – [使用篇(推荐篇):2.解析获取]
  6. WINDOWS下用脚本运行redis和mongodb
  7. perl常见符号
  8. RabbitMQ介绍2 - AMQP协议
  9. PDM文件编辑
  10. PHP克隆魔术方法
  11. Visual Studio C/C++ 编译器选项
  12. 浅析flannel与docker结合的机制和原理
  13. rxJava rxandroid 学习
  14. Selenium2(java)定位页面元素 二
  15. JDBC 连接数据库的步骤
  16. TypeError: "x" is not a function
  17. python爬虫之git的使用(github的使用)
  18. ue4 socket
  19. vue-axios
  20. 多个ip以逗号分隔

热门文章

  1. 一个“日期”字符串进行比较的case
  2. Eclipse中的BuildPath详解【转载】
  3. nodejs中命令行中参数的获取和解析
  4. Phonegap 目录结构介绍
  5. iOSUI的绘图事务--Core Animation Pipeline--BackBoard(render server)
  6. office2013密钥
  7. 配置mysql允许远程链接
  8. 3.C++和C混合编程
  9. nDPI 的论文阅读和机制解析
  10. SDN测量论文粗读(三)9.24