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

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

教材学习内容总结

  • Java可分基本类型与类类型;

  • 基本类型分整数(short、int、long)、字节(byte)、浮点数(float、double)、字符(汉字、英文字符都是双字节的,Java字符编码是Unicode6.2.0,JVM编码是UTF-16 Big Endian)、布尔(boolean类型中的true/false不能与其他类型进行运算)

  • 注释:简洁的点明程序的突出特征或是提供一种概观,帮助别人理解程序,提高程序的可读性,分为:单行批注“//”与多行批注“/***/”
  • 变量-基本规则:不得使用数字、特殊字符、关键字
  • 声明局部变量时,可通过在之前,加final限定防止修改
  • 运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符
  • 类型转换
  • 自动类型提升:所有的byte型、short型和char的值将被提升到int型,其他的操作数是什么类型,计算结果就是什么类型

  • 强制类型转换:强制将一个类型的操作数转换为另一个类型,例如:byte b = 3;
    b = (byte)b+4;
    如果此处不进行强制转换,就会报错

  • 流程控制:
    -判断结构:if-else语句
    -选择结构:switch语句
    -循环结构:while语句、do while语句、for语句
    -其他语句:break,continue语句等,基本结构语句和C语言类似,在此就不一一赘述。

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

问题一:对IDEA不够了解,使用不熟练,从安装到运行出现很多不确定
解决——询问有经验的同学
问题二:对代码托管过程不是很熟悉,还没弄懂

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

  • 比较运算
    20145337 《Java程序设计》第二周学习总结

  • 位运算
    20145337 《Java程序设计》第二周学习总结

  • P73代码
    20145337 《Java程序设计》第二周学习总结

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

这一章的学习,对Java有了进一步的了解,定义变量,类型转换,流程控制的语句等与C语言类似,很快就看明白了。由于使用了新安装的IDEA和PowerCmd,极大的缩短了敲代码的速度,本来对新事物有一定的恐惧心理,但是在逐渐解决问题的过程中,一步步累计了小小的成就感。

学习进度条

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

参考资料

上一篇:Andrew Ng机器学习笔记+Weka相关算法实现(五)SVM最优间隔和核方法


下一篇:CentOS之yum本地DVD源设置