2019.03.14

20175221   《Java程序设计》第3周学习总结

教材学习内容总结

  • 编程语言的发展阶段:面向机器语言(汇编语言)→ 面向过程语言(C语言)→ 面向对象语言(Java)

  • 面向对象语言三个特性:封装,继承,多态
  • 类→类声明,类体

  • 类体:
  • ① 变量的声明:声明的变量为成员变量,在整个类中都可使用,有默认值,驼峰习惯(如果某个单词是由两个或以上的单词合并成的,那每个单词第一个字母大写)
  • ② 方法的定义:声明的变量为局部变量,在方法内有效。无默认值,会编译出错。若局部变量名字和成员变量相同,则成员变量被隐藏,否则要使用“this”;若要在方法内既使用成员变量,又使用局部变量,需要使用“this”
  • 包的作用:使两个及以上类名相同的类通过不同的包区分
  • 包的使用:
  • ① 格式------package 包名,并将其放在源文件的开头位置
  • ② 将源文件储存在包名所在目录下
  • ③ 回到包名的上一层目录
  • ④ 运行源文件
  • package→import

  • import的使用:import 包名.类名

 

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

  • 问题1:在最后输出a[i]的时候,为什么前边要加空格

  • 问题1解决方案:前边的空格,是为了确保输出的时候,每个数字,字母间有空格。

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

  • 问题1:在敲第四章的代码时候,后边和前边的代码有一些名字重复的,这时候要怎么办?

  • 问题1解决方案:每章一个目录或每章一个包

  •  

代码托管(https://gitee.com/zxjacdl/zxj175221)

statistics.sh脚本的运行结果截图

上周考试错题总结

错题1:

下列程序的运行结果为:

int i=10;

do {

i/=2;

}while( i-- > 1 );  

System.out.println(i);

A. 1

B. 5

C. 2

D. -1

错题1解决:选A。

算错了。正确算法为:10/2=5,5-1=4,4/2=2,2-1=1不大于1

跳出循环,输出1。

错题2:

下列是正确的Java字符串的为

A   "\"\""   

B   "Oxzabc"

C   "\"\"          

D   "\t\t\r\n"     

E   "boolean"5   

错题2解决:     

选A.B.D,做的时候太快,把D选成E了

                   .

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

学习进度条(三月份)

  代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 1000行 4篇 50小时  
第一周 13/13 1/1 12/12  
第二周 309/322 1/2 13/25  
第三周 614/923 1/3 15/40  
第四周    0/923 0/3   0/40  

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

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

  • 计划学习时间:12小时

  • 实际学习时间:15小时

  • 改进情况:

(有空多看看现代软件工程 课件软件工程师能力自我评价表)

参考资料

猜你喜欢

转载自www.cnblogs.com/zxja/p/10534379.html