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

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了

                   .

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

这是学习java的第三周,学习的是第四章。

虽然只有一章,但是内容几乎超过了前边三章的总和,所以学习起来还是有所压力。
 
不过在分配了足够多的时间,和认真的学习之后,还是对类,包等新内容有所掌握。
 
后边的学习想必会越来越难,但我也会继续努力的

学习进度条(三月份)

 代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标1000行4篇50小时 
第一周13/131/112/12 
第二周309/3221/213/25 
第三周614/9231/315/40 
第四周   0/9230/3  0/40 

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

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

  • 计划学习时间:12小时

  • 实际学习时间:15小时

  • 改进情况:

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

参考资料

转载于:https://www.cnblogs.com/zxja/p/10534379.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值