学号 2016-2017-20155329胡佩伦 《Java程序设计》第3周学习总结
教材学习内容总结
本周复习巩固了运算符。
- 前缀自增自减法(++i,--i): 先进行自增或者自减运算,再进行表达式运算。
-
后缀自增自减法(i++,i--): 先进行表达式运算,再进行自增或者自减运算
- 赋值运算符
- = 赋值 右操作数的值赋给左侧操作数 a = c
- += 加等于 左操作数和右操作数相加赋值给左操作数 a += c等价于a = a + c
- -= 减等于 左操作数和右操作数相减赋值给左操作数 a -= c等价于a = a - c
- = 乘等于 左操作数和右操作数相乘赋值给左操作数 a = c等价于a = a * c
- /= 除等于 左操作数和右操作数相除赋值给左操作数 a /= c等价于a = a / c
-
%= 取余等于 左操作数和右操作数取模后赋值给左操作数 a %= c等价于a = a % c
相似
- & 按位与 如果相对应位都是1,则结果为1,否则为0
- 丨 按位或 如果相对应位都是0,则结果为0,否则为1
- && 与 当且仅当两个操作数都为真,条件才为真
- || 或 两个操作数任何一个为真,条件为真
前者是位运算符,后者是逻辑运算符
教材学习中的问题和解决过程
- 我一直很好奇为什么每次输入代码都必须输入public class xxx
public static void main(String[] args)
问学长之后学长让我去实验楼自己找。得到答案 - public是类修饰,表示公有,class是关键字类 ,xxx是类名,类名一定要与 Java 文件名一致;
内部是一个main方法,是一个程序执行入口方法,方法上的public也是修饰,表示公有,static是静态修饰关键字,是类的一部分,不是对象的一部分,void是方法返回值,标识返回空,Java 必须用对象去调用方法,所以程序的入口方法是静态的;
main是方法名,特殊方法,表示执行入口,括号里的String args[] 是方法参数,这里是指字符串数组,用来初始化程序;
代码调试中的问题和解决过程
-
类型错误,代码非法! 什么鬼。。然后就开始翻书。找实验楼,在实验楼里找到相似的代码,照葫芦画瓢 改掉了
|| 的类型是bolean 只有 true or false两种情况
代码托管
代码提交过程截图:
-
上周考试错题总结
- Linux Bash中,查找当前目录中前天创建的Java文件的命令是(find . –name *.java -ctime 2)。
- ~0b1011的十进制值是(-12)java 是有符号数,取反后加一
0x10%9 的结果是( 7 )x是十六进制的意思并不是乘
其他(感悟、思考等,可选)
学习java是一个超级费脑子的活,心中想着运算出来是这样,但结果是编译失败,好不容易编译成功了,咋一看,结果和自己想的不一样。自从学了java 才发现自己看了假的java书。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 3000行 | 30篇 | ||
第三周 | 120/1000 | 3/7 | 22/60 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
计划学习时间:6小时
实际学习时间:14小时
改进情况:6+6/3=8<14良好