• 20162316刘诚昊 第二周博客作业


    20162316刘诚昊 2006-2007-2 《Java程序设计》第二周学习总结

    教材学习内容总结

    一、数字不能为被声明变量的首个字符,否则会报错。

    二、在输出的引号内是可以用中文的,但是声明的一些字符中不能有中文。

    三、在输入中文时用的“;”、“(”等等,在终端中使用英文时是不同的字符,不能相互替代,勿用了以后会报错。

    四、数据的转换为防止丢失,赋值转换尽量不要以大换小。

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

    • xx1问题 在P35的表中出现了“char”类型,而P28中图2.8并没有介绍,它是怎样的呢?
    • xx1解决方案 在网上搜索可以得出,char占1个字节,8位;和byte是相同的。
    • xx2问题 在练习(P42),PP2.4温度转化完成后,移用P33的数字检验程序正确性,出来了不同的结果
    • xx2解决方案 打开程序对比后,看到P33用的类型为int,我在PP2.4中用的是double,因此后面的结果出现了更高的精确性。

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

    • xx1问题 在PP2.10完成代码后,用javac命令时出现错误,但是看起来命令并没有错。

    • xx1解决方案 检查代码以后,发现上面有一处大小写出现错误

      然后我想到既然Java是大小写敏感,那我全都改成大写而不用教材上的小写,同样会错吗?


    经过检验是没有问题的

    • xx2问题 P24的Roses.java程序中用到了“ ”,“ ”教材中写道作用是制表,但是程序运行出来并没有看见表格。


      那么“ ”的是怎么用的,或者说“ ”早Roses.java中作用是什么呢?

    • xx2解决方案 首先我在终端中把Roses.java的“ ”全都去掉,对比结果如图

      区别很明显,“ ”被删除前,前面多了8个空格。

    代码托管

    • 代码提交过程截图:

    • 代码量截图:

    上周考试错题总结

    • 1 判断:Pp1.2中,main改为man会出现编译时错误。(X)
      并不是编译时出错,而是运行时出错。
    • 2 填空:德雷福斯技能学习模型把技能获取分为五个阶段:新手、高级新手、胜任者、精通者、专家,其中( 新手 )不能离开详细的指令。
    • 3 CH03 判断:Java中,’0’和0的值是相等的。( X )
      一个是字符,一个是数字量,不等等同。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 83/83 1/1 8/8
    第二周 409/500 2/4 23/31
    第三周 500/1000 3/7 22/60
    第四周 300/1300 2/9 30/90

    其他

    这周的学习和上周相比有了一些进步,代码量、学习时间都有了显著提高,这和我对Java了解的深入不无关系,上周对着书只是生搬硬套地把代码输入到虚拟机中,而这周便是理解了很多,能够自己进行按照任务进行编译程序。我为自己感到高兴,这便是学习带来的快感吧。
    

    尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
    耗时估计的公式
    :Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

    参考:软件工程软件的估计为什么这么难软件工程 估计方法

    • 计划学习时间:20小时

    • 实际学习时间:23小时

  • 相关阅读:
    类的加载次序与继承
    十进制转二进制算法
    面象对象与面象过程内存分区
    C/C++单向链表
    字符串与数字互相转换算法
    C#模拟进度条
    数据类型与类型转
    win7删除一些顽固的文件夹
    快速卸载VS2015的办法
    Js获取图片原始宽高
  • 原文地址:https://www.cnblogs.com/ignor/p/6538117.html
Copyright © 2020-2023  润新知