zoukankan      html  css  js  c++  java
  • 20155328 2016-2017-2 《Java程序设计》第二周学习总结

    20155328 2006-2007-2 《Java程序设计》第2周学习总结

    教材学习内容总结

    基本类型:

    • 整数:short整数(占2字节)、int整数(占4字节)、long整数(占8字节)。
    • 字节:byte,长度为1字节。
    • 浮点数:float浮点数(占4字节)、double浮点数(占8字节)。
    • 字符:char类型。要表示字符须用“‘”符号括住字符。
    • 布尔:boolean类型,值:true,false.

    注释:

    • 单行注释://后的内容。
    • 多行批注:“/”与“/”中间包括的内容。不能嵌套。

    声明(Declare)变量:

    变量名不能以数字开头,不能是一些特殊字符,变量名称不能与Java的关键词同名。这一点与C语言相同。
    与C语言不同之处:不给变量赋初值就使用时,Java中会提示编译错误,而C语言中变量值会是乱码。

    位运算中易混淆点:

    • 左移运算:运算符为<<,将所有位往左移指定位数,左边挤出去的位被丢弃,右边补0.
    • 右移运算:运算符为>>,将所有位往右移指定位数,右边挤出去的位被丢弃,最左边补上原来的位。

    类型转换:

    程序中写下一个浮点数时默认为double类型,如果定义为float时,eg: float PI=3.14F;整数默认为使用不超过int类型长度,用long定义时,eg:long number=2147483648L。

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

    • 问题1:区分print、println与printf

    • 解决方案1:经过自己在IDEA中敲代码中发现,printf与C语言中用法一样,而print是直接输出,println是输出后换行。

    • 问题2: 容易混淆i++与++i

    • 解决方案2:正如那句话“实践出真知”所言,结合课本上的讲解与实践,得出结论:++写在变量值前时,是先将变量值加1,再返回变量值;++写在变量值后时,先返回变量值,再将变量值加一。--同理。

    • 问题3:一开始时不太清楚continue与break

    • 解决方案3:看课本上举的例子,break是结束当前循环,而continue只会略过之后描述句。

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

    • 问题1:教材64页的利用左移运算来求2的0、1、2、3次方的程序中,按照书上的代码,结果显示错误(如图):

    • 解决方案1:经思考,number的值已经改变,再左移一位相当于又乘了2,故每次左移1位就好,如图:

    代码托管

    statistics脚本截图:

    上周考试错题总结

    • 错题:git log用于查看提交历史 错误原因:当时还未学会git,因此不大了解。

    • 错题:find ~ -ctime 1:查找home目录中昨天创建的文件命令 错误原因:多余的加上/home。

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

    一点思考

    “纸上得来终觉浅,绝知此事要躬行。”正如老师所说的“做中学”,学习须落实到实践当中才懂得其中的奥义。学习java这样的程序语言也是,有些在书上看着有些傻气的错误可能自己也会烦,要用自己的双手去敲代码才能领会更多,自己犯过并通过思考解决的错误也不会再犯。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 8/8 1/1 20/20
    第二周 164/172 1/2 25/45
    • 计划学习时间:30小时

    • 实际学习时间:25小时

    参考资料

  • 相关阅读:
    Sublime Text 3 使用总结
    全选,不选,反选 jquery
    表格展开
    JavaScript中的window对象
    《JS权威指南学习总结--第十一章子集和扩展》
    《JS正则表达式》
    《JS中的面向对象技术》
    《JS权威指南学习总结--9.5 类和类型》
    prototype属性的理解
    《JS权威指南学习总结--9.3 JS中JAVA式的类继承》
  • 原文地址:https://www.cnblogs.com/zyqzyq/p/6506311.html
Copyright © 2011-2022 走看看