20155311高梓云的第2周作业

学号20155311 2016-2017-2 《Java程序设计》第2周学习总结

教材学习内容总结

3.1类型、变量与运算符

  • 整数 short 2字节,int 4字节,long 8字节

  • 字节 byte 1字节

  • 浮点数 float 4字节,double 8字节

  • 字符 char 2字节(包括字母、汉字)

  • 布尔 boolean 不用在意它的存储空间(只有true/false)

  • 注释 // 单行注释,/ / 多行注释

  • 运算符

  • 算术运算 :+、-、*、/、%

  • 关系运算:>、>=、<、<=、==、!=(注意不要对浮点数进行相等性运算)

  • 条件运算符: 条件表达式 ? 成立时返回值:失败时返回值

  • 逻辑运算:与(&&)、或(||)、非(!)(运算结果是boolean值:true或false)

  • 位运算 :运算结果为位串(位向量),常用于掩码(Mask)运算

  • 与(&):全1为1,有0则0

  • 或(|):全0为0,有1则1

  • 非(~):书上说是补码,按我们的习惯应该是反码

  • 异或(^):相同为0,不同为1

  • 左移(<<):最右补0

  • 算术右移(>>):右移后,正数最高位补0,负数最高位补1

  • 逻辑右移(>>>):右移后,最高位总是补0 • 递增、递减:i++、i--、++i、--i

  • 赋值:=、+=、-=、*=、/=、%=、&=、|=、^=、<<=、>>=

注意:x=y是指将y的值赋给x,而x==y是比较x与y是否相等

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

  1. print,printf,println傻傻区分不清楚,总是会胡乱用于是上网查清了其中的奥义
  • printf主要是继承了C语言的printf的一些特性,可以进行格式化输出。将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。
  • print就是一般的标准输出,但是不换行,将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
  • println和print 差别在于最后会换行

其它在我编辑代码的过程中,我一直按照书上的步骤输入代码,所以代码除了一些小细节外没有别的问题。

代码托管的问题

老师提一个问题我的ios系统下载脚本之后复制到根目录里,但是终端打开输入指令没有用啊

上周考试错题总结

  1. 填空:大学要学会做人,(学会学习),学会办事,学会健身.
  2. CH02 填空:在src目录中编译图2.23中Main.java代码的命令是(javac –d . Main.java)
  3. 填空:IDEA教程中有关调试有四种断点:行断点,方法(函数)断点,(条件断点)和临时断点。

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

经过这周的学习,本来是在eclipse上进行代码编译的,后来尝试在ieda觉得还是老师推荐的好用一些,我也懂得了在学习过程中一定不可以眼高手低,正如老师所言;纸上得来终觉浅,绝知此事要躬行。一开前几天的学习我只停留在看书上,而没有及时在编程软件上练习,就导致了周末试着在Ieda练习时,自以为掌握了,实际上运行时错误累累,但是经过一遍遍的校正,一遍遍加深印象,随后出现的低级错误越来越少,在下周学习时,一定尽早实际操作,这样才能真正比较好的掌握。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 16/16 2/2 20/20
第二周 100/100 2/3 20/20
posted @ 2017-03-05 21:41  Gaoziyun  阅读(212)  评论(3编辑  收藏  举报