《Java程序设计》第二周学习总结

学号 20175313 《Java程序设计》第二周学习总结

教材学习内容总结

1. 第二章主要内容

  • 了解标识符的语法规则
    • 标识符第一个字母不能是数字
    • 标识符是由字母、数字、下划线、美元符号组成(这里的字母是在Unicode表里面的)
  • 理解基本数据类型
    • 逻辑类型:boolean
    • 字符类型:char
    • 整数类型:byte、short、int、long
    • 浮点数类型:float、double(注意float常量后面必须要加上F或f)
  • 熟悉类型转换运算
    • 级别低转级别高不用强制转换,级别高转级别低需要强制转换。
    • 强制转换格式:(类型名)要转换的值;
  • 掌握数组的定义
    • 声明数组 eg:float boy [];
    • 为数组分配元素 eg:boy = new float [4];

2. 第三章主要内容

  • for语句与数组
    • 格式:for(声明循环变量:数组的名字)
    • 功能:依次便利数组中的每一个元素。
    • 注意点:声明循环变量的类型必须和数组的类型相同;声明的循环变量必须在for里面声明,而且不能赋初值。

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

  • 问题1:教材上あ字符的位置显示的是12353,而自己的代码运行出来的位置是12354。
  • 问题1解决方案:分别输出12353与12354位置上对应的字符,进行比较。
    • 代码为:
      输入图片说明
    • 结果为:
      输入图片说明
  • 问题2:题目:编写一个程序,使用for循环计算8+88+888+…前10项之和。程序编好后输出的结果不对。
    • 我的结果为:
      输入图片说明
    • 正确结果为:9876543200
  • 问题2解决方案:将定义的item由int型改为long型。
    输入图片说明

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

  • 问题1:不太理解为什么y的值输出的是-1。
    输入图片说明
  • 问题1解决方案:因为我不太会用Java的工具包进行调试,所以用的C。
    输入图片说明
  • 问题2:不太会使用数组,根据如下问题编了一个代码,但是运行没有结果。
    输入图片说明
    • 代码为:
      输入图片说明
    • 运行结果为:
      输入图片说明
  • 问题2解决方案:对于上述代码错误的原因我还是没有找到,希望有大佬能够指点一下我这个初学者。但是我编了另外一个代码来解决这个题目。
    • 代码为:
      输入图片说明
    • 结果为:
      输入图片说明

代码托管

(https://gitee.com/xiannvyeye/test)
输入图片说明
输入图片说明

上周考试错题总结

  • 错题1
    输入图片说明
    • 错误原因:没有弄清楚强制转换的范围。
    • 理解情况:(short)x/y*2是先算的(short)x,然后再将所得结果除以y,乘以2。由于y是double型的,所以最终结果为double型的。
  • 错题2
    输入图片说明
    • 错误原因:没有认真阅读教材上'\u****'这个格式。
    • 理解情况:已经记住这个格式了。
  • 错题3
    输入图片说明
    • 理解情况:算出来的答案是10,不知道正确答案是多少。希望有人能够帮忙解答一下。
    • 运行代码:
      输入图片说明

心得体会

  • 看书看不下去,就看视频资料,老师提供了多种资料供大家参考,对于不喜欢看书的我,有视频真的是超级棒啊。
  • 多参与讨论答疑,会的就帮别人解答,不会的就问或者百度,能够很好的提高学习积极性,而且能够学到很多。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 13/13 1/1 23/23
第二周 317/330 1/6 22/48
  • 计划学习时间:35小时

  • 实际学习时间:22小时

  • 改进情况:集中精力、不要在学习的时候玩手机。

参考资料

posted @ 2019-03-07 01:05  20175313张黎仙  阅读(201)  评论(0编辑  收藏  举报