《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/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.直播教育平台开发是什么 ...
- 《Android平台开发之旅》学习笔记
第三章:Android应用程序组件 3.2 Android应用程序组件 Activity 活动--形象大使 Service 服务--老黄牛 BroadcastReceiver 广播接收器 --倾听者 ...
- 《移动平台开发》第3周学习总结
20189208 2018-2019-2 <移动平台开发>第3周学习总结 教材学习内容总结 第五章 Java中有几个非常重要的类,要深入理解.本章主要学习了 java.lang.Strin ...
- 20189208杨晨曦《移动平台开发实践》第9周学习总结
<移动平台开发实践>第9周学习总结 教材学习内容总结 课堂笔记-正则表达式 ab+:a+一个以上的b *:0次或多次 普通字符:字母数字下划线 \d:数字0-9 \w:字母数字下划线 \s ...
- 20189200余超 2018-2019-2 移动平台应用开发实践第二周作业
2018-2019-2 移动平台应用开发实践第二周作业 实验部分,在linux中用git命令将代码传到码云上 成功上传的截图 码云上的截图 遇到如下的问题 解决方法 我发现在进行第一步git clon ...
- Django 学习小组:博客开发实战第二周教程 —— 实现博客详情页面和分类页面
本教程内容已过时,更新版教程请访问: django 博客开发入门教程. 上周我们完成了博客的 Model 部分,以及 Blog 的首页视图 IndexView. 本节接上周的文档 Django 学习小 ...
- 如何学习微信公众平台开发?
必须掌握哪些基础知识,必备哪些基础技能? 微信公众平台开发是什么? 微信公众平台开发是指企业可以通过微信开放的诸多接口,将企业信息.服务.活动等内容接入微信公众号(主要是服务号,订阅号接口少不适合开发 ...
- 20189200余超 2018-2019-2 移动平台应用开发实践第九周作业
20189200余超 2018-2019-2 移动平台应用开发实践第九周作业 图形和制定视图 Android视图系统.层次关系 Android应用设计和Web应用设计类似,也分前端和后端设计.Andr ...
- 第十五周学习周记——微信小程序开发初步
第十五周学习周记 前言 一.小程序简介 二.小程序代码构成 1. JSON配置 2. WXML模板 3. WXSS样式 4. JS逻辑交互 总结 前言 这一周将开始微信小程序的学习. 一.小程序简介 ...
- 学习版pytest内核测试平台开发万字长文入门篇
前言 2021年,测试平台如雨后春笋般冒了出来,我就是其中一员,写了一款pytest内核测试平台,在公司落地.分享出来后,有同学觉得挺不错,希望能开源,本着"公司代码不要传到网上去,以免引起 ...
最新文章
- 【C 语言】字符串拷贝 ( 函数形参使用推荐方法 | 凡是涉及 修改指针指向 的操作一律创建新的 指针变量 执行 | 引入 辅助 局部 指针变量 )
- 搜索训练1 [8数码问题]
- java二级缓存技术_Java二级缓存
- 趣图:当我捕获Bug的时候
- 经典面试题(48):以下代码将输出的结果是什么?
- 微课|中学生可以这样学Python(例11.3):tkinter通信录管理系统1
- 04 Ribbon介绍
- DBA主宰一切请求,MySQL 查询重写
- unity 电梯_unity应用实例——电梯模拟系统
- 软件推荐之 QttabBar
- Mikrotik ROS软路由设置上网方式(三)
- 第一次学游泳技巧_第一次学游泳作文600字(5篇)
- SpringBoot Validation参数校验 详解自定义注解规则和分组校验
- android 8.1 wifi感叹号,Android 网络图标上的感叹号(更新Android 7.1.1/Android 8)
- PLM( 产品生命周期管理)的简单介绍
- 冬天OS(二十六):完善硬盘的驱动程序
- HTML中<img src=““>中图片路径的用法
- [视觉实战案例]Qt下BYTE、QImage、HObject、Mat等图像格式的转换和图像显示方法
- win7 64系统,检测有没有装SP1补丁!
- 示例-AT 示例-语音通话
热门文章
- Excel中如何超链接到另一张表格的匹配数据
- 双金属复合圆管层间高温接触热阻测试方法的分析和选择
- 云呐:固定资产转入改扩建,累计折旧怎么处理
- Vue项目的接口联调
- 分享112个HTML动植食物模板,总有一款适合您
- 失去偏执的苹果会如何?Android 会一统天下吗?
- C语言学习_DAY_3_基本数据类型_运算符与表达式【C语言学习笔记】
- 读书项目:epubjs阅读器引擎介绍
- TINYINT, SMALLINT, MEDIUMINT, INT, and BIGINT类型的显示宽度不显示
- The elements of programming style,好程序的要素