20155329胡佩伦 《Java程序设计》第3周学习总结

时间:2022-11-04 19:15:29

学号 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[] 是方法参数,这里是指字符串数组,用来初始化程序;

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

-20155329胡佩伦 《Java程序设计》第3周学习总结
20155329胡佩伦 《Java程序设计》第3周学习总结
类型错误,代码非法! 什么鬼。。然后就开始翻书。找实验楼,在实验楼里找到相似的代码,照葫芦画瓢 改掉了
20155329胡佩伦 《Java程序设计》第3周学习总结

|| 的类型是bolean 只有 true or false两种情况

代码托管

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

学习java是一个超级费脑子的活,心中想着运算出来是这样,但结果是编译失败,好不容易编译成功了,咋一看,结果和自己想的不一样。自从学了java 才发现自己看了假的java书。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 3000行 30篇
第三周 120/1000 3/7 22/60

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

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

参考资料