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/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小时

  • 改进情况:

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

参考资料

  • Java学习笔记(第8版)

  • 《Java学习笔记(第8版)》学习指导

  • [ Java 2 实用教程(第5版)]

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

《Java程序设计》第3周学习总结相关推荐

  1. 直播教育平台开发—老师学生上课学习的好帮手

    当代的教育与以前的教育相比,虽然可以减轻我们的学习负担,但是我们的教育资金花费也非常多,而直播教育平台开发出的系统,就有效地降低了教学成本.也让学生的学习变得更加方便有趣. 1.直播教育平台开发是什么 ...

  2. 《Android平台开发之旅》学习笔记

    第三章:Android应用程序组件 3.2 Android应用程序组件 Activity 活动--形象大使 Service 服务--老黄牛 BroadcastReceiver 广播接收器 --倾听者 ...

  3. 《移动平台开发》第3周学习总结

    20189208 2018-2019-2 <移动平台开发>第3周学习总结 教材学习内容总结 第五章 Java中有几个非常重要的类,要深入理解.本章主要学习了 java.lang.Strin ...

  4. 20189208杨晨曦《移动平台开发实践》第9周学习总结

    <移动平台开发实践>第9周学习总结 教材学习内容总结 课堂笔记-正则表达式 ab+:a+一个以上的b *:0次或多次 普通字符:字母数字下划线 \d:数字0-9 \w:字母数字下划线 \s ...

  5. 20189200余超 2018-2019-2 移动平台应用开发实践第二周作业

    2018-2019-2 移动平台应用开发实践第二周作业 实验部分,在linux中用git命令将代码传到码云上 成功上传的截图 码云上的截图 遇到如下的问题 解决方法 我发现在进行第一步git clon ...

  6. Django 学习小组:博客开发实战第二周教程 —— 实现博客详情页面和分类页面

    本教程内容已过时,更新版教程请访问: django 博客开发入门教程. 上周我们完成了博客的 Model 部分,以及 Blog 的首页视图 IndexView. 本节接上周的文档 Django 学习小 ...

  7. 如何学习微信公众平台开发?

    必须掌握哪些基础知识,必备哪些基础技能? 微信公众平台开发是什么? 微信公众平台开发是指企业可以通过微信开放的诸多接口,将企业信息.服务.活动等内容接入微信公众号(主要是服务号,订阅号接口少不适合开发 ...

  8. 20189200余超 2018-2019-2 移动平台应用开发实践第九周作业

    20189200余超 2018-2019-2 移动平台应用开发实践第九周作业 图形和制定视图 Android视图系统.层次关系 Android应用设计和Web应用设计类似,也分前端和后端设计.Andr ...

  9. 第十五周学习周记——微信小程序开发初步

    第十五周学习周记 前言 一.小程序简介 二.小程序代码构成 1. JSON配置 2. WXML模板 3. WXSS样式 4. JS逻辑交互 总结 前言 这一周将开始微信小程序的学习. 一.小程序简介 ...

  10. 学习版pytest内核测试平台开发万字长文入门篇

    前言 2021年,测试平台如雨后春笋般冒了出来,我就是其中一员,写了一款pytest内核测试平台,在公司落地.分享出来后,有同学觉得挺不错,希望能开源,本着"公司代码不要传到网上去,以免引起 ...

最新文章

  1. 【C 语言】字符串拷贝 ( 函数形参使用推荐方法 | 凡是涉及 修改指针指向 的操作一律创建新的 指针变量 执行 | 引入 辅助 局部 指针变量 )
  2. 搜索训练1 [8数码问题]
  3. java二级缓存技术_Java二级缓存
  4. 趣图:当我捕获Bug的时候
  5. 经典面试题(48):以下代码将输出的结果是什么?
  6. 微课|中学生可以这样学Python(例11.3):tkinter通信录管理系统1
  7. 04 Ribbon介绍
  8. DBA主宰一切请求,MySQL 查询重写
  9. unity 电梯_unity应用实例——电梯模拟系统
  10. 软件推荐之 QttabBar
  11. Mikrotik ROS软路由设置上网方式(三)
  12. 第一次学游泳技巧_第一次学游泳作文600字(5篇)
  13. SpringBoot Validation参数校验 详解自定义注解规则和分组校验
  14. android 8.1 wifi感叹号,Android 网络图标上的感叹号(更新Android 7.1.1/Android 8)
  15. PLM( 产品生命周期管理)的简单介绍
  16. 冬天OS(二十六):完善硬盘的驱动程序
  17. HTML中<img src=““>中图片路径的用法
  18. [视觉实战案例]Qt下BYTE、QImage、HObject、Mat等图像格式的转换和图像显示方法
  19. win7 64系统,检测有没有装SP1补丁!
  20. 示例-AT 示例-语音通话

热门文章

  1. Excel中如何超链接到另一张表格的匹配数据
  2. 双金属复合圆管层间高温接触热阻测试方法的分析和选择
  3. 云呐:固定资产转入改扩建,累计折旧怎么处理
  4. Vue项目的接口联调
  5. 分享112个HTML动植食物模板,总有一款适合您
  6. 失去偏执的苹果会如何?Android 会一统天下吗?
  7. C语言学习_DAY_3_基本数据类型_运算符与表达式【C语言学习笔记】
  8. 读书项目:epubjs阅读器引擎介绍
  9. TINYINT, SMALLINT, MEDIUMINT, INT, and BIGINT类型的显示宽度不显示
  10. The elements of programming style,好程序的要素