20189208 2018-2019-2 《Java程序设计》第2周学习总结

教材学习内容总结

第四章
Java是一种OOP语言,创建对象基于一个模板-类。类的成员:字段、方法、构造方法。
抽象、封装、方法重载。抽象:用对象来表示现实实物。封装:将对象的一部分隐藏,保护。方法重载:同名但不同签名的多个方法。有包的类,编译时javac后面加上-d。enum在12章。
Java垃圾收集程序。
第七章
extends
继承、覆盖。继承使代码可拓展。所有的类都继承了java.lang.Object类。第十章接口实现多继承效果。方法覆盖可以修改父类方法。finial可以防止子类化。
第十章
接口是一种协议。
第十一章
多态使对象能根据接收到的方法决定使用哪个方法实现。

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

  • 问题1:final/finally
  • 问题1解决方案:final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。在执行return之前,会执行finally块中的程序。注意区别。
  • 问题2:10.2.1代码运行有问题
  • 问题2解决方案:最后一行改为
public static int final STATUS =1;

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

教材中代码调试有问题先去https://shimo.im/doc/1i1gldfsojIFH8Ip/看看,如果别人没有提出相同问题,可以编辑文档添加,然后把自己提出的问题复制到下面:

  • 问题1:码云上传失败。
  • 问题1解决方案:根据报错提醒,需要提供用户名和password类似绑定叭。毕竟前面都登陆过一次了。
  • 问题2:调式过程中无任何输出。
  • 问题2解决方案:第一次条件断点设置的55,但是输入为9208导致断点设置失败,必须要测试55才行。并且其余的单句断点并不会有输出,程序运行完直接关闭,所有导致没有结果。应设置执行完不关闭或者执行完有输出结果。

代码托管

//==========Today=====================================
code summary infomation:
180
documents summary infomation:
25//==========This Week=================================
code summary infomation:
180
documents summary infomation:
25
6db200d - ssrChan,2019-03-10 05:01:05 -0700: init docs with empty java_homework_week2.md
c9a1af6 - ssrChan,2019-03-10 04:59:12 -0700: print student id and name
b1d2d91 - ssrChan,2019-03-10 04:56:44 -0700: add run script
4b9e941 - ssrChan,2019-03-10 04:41:51 -0700: finished Hello World
//==========All=================================
code summary infomation:
180
documents summary infomation:
25
commit history:
6db200d - ssrChan,2019-03-10 05:01:05 -0700: init docs with empty java_homework_week2.md
c9a1af6 - ssrChan,2019-03-10 04:59:12 -0700: print student id and name
b1d2d91 - ssrChan,2019-03-10 04:56:44 -0700: add run script
4b9e941 - ssrChan,2019-03-10 04:41:51 -0700: finished Hello World

上周考试错题总结

错题原因、理解见注释

  • 错题1 多维数组长度、多维数组行的长度
String[][] strs = {
{"Java", "Java", "Java"},
{"Java", "Java", "Java", "Java"}
};
System.out.println(strs.length);//数组行数
System.out.println(strs[0].length);//第0行长度
System.out.println(strs[1].length);//第1行长度
//2 3 4
  • 错题2 数组
String[] strs = {"Java", "Java", "Java", "Java", "Java"};//产生1个string实例
  • 错题3 数组
String[] strs=new String[5];//产生0个string实例
  • 错题4 数组
String[][] strs = new String[2][5];//0个实例
  • 错题5 覆盖方法
class Some{void doService(){System.out.println("some service");}}class Other extends Some{@Override                       //标记子类中被覆盖的方法void doService(){System.out.println("others srrvice");}}public class Main{public static void main(String[] args){Other other = new Other();other.doService();}}//others srrvice
  • 错题6 数据类
public class Some{public static void someMethod(int i){System.out.println("int 版本被调用");}public static void someMethod(Integer integer){System.out.println("Integer 版本被调用");}}//int 版本被调用
  • 错题7 数组的引用与复制
public class Some{    public static void
main(String[] args) {
int[] arr1={1,2,3};
System.out.println(arr1[1]);
int[] arr2=arr1;//arr2为arr1的引用,arr2会改变arr1
arr2[1]=20;
System.out.println(arr2[1]);
System.out.println(arr1[1]);
}}//2 20 20

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 ----- --- ---
第二周 180/300 2/2 21/21
第三周 ---/600 -/3 --/--
第四周 ---/900 -/4 --/--

参考资料

  • Java学习笔记(第8版)

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

转载于:https://www.cnblogs.com/Ychancy/p/10508108.html

《移动平台开发实践》第2周作业相关推荐

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

    20189200余超 2018-2019-2 移动平台应用开发实践第七周作业 布局 在这一节中首先学习了java的页面布局,在此基础之上来进行了编程. 图片如下: 代码如下: *** 使用代码进行登录 ...

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

    20189200余超 2018-2019-2 移动平台应用开发实践第十周作业 偏好 在Android应用中,我们常需要记录用户设置的一些偏好参数,,此时我们就需要用SharedPreferences和 ...

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

    20189200余超 2018-2019-2 移动平台应用开发实践第六周作业 Android简介.活动.UI组件 1.Android系统架构 这是Android系统架构图,够一目了然了吧,Androi ...

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

    20189200余超 2018-2019-2 移动平台应用开发实践第八周作业 ListView 1.自定义BaseAdapter,然后绑定ListView的最简单例子 先看看我们要实现的效果图: 一个 ...

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

    20189200余超 2018-2019-2 移动平台应用开发实践第十一周作业 制作视频 本节是Android多媒体基本API调用的一节,带来的是MediaRecord的简单使用, 用法非常简单,我们 ...

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

    2018-2019-2 移动平台应用开发实践第三周作业 核心类 基本类型的封装类 封装类: java语言认为一切皆对象.8个基本数据类型野应该具备对应的对象.通过封装类可以把8个基本类型的值封装对象进 ...

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

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

  8. 20189208 2018-2019-2 《移动平台开发实践》分析小组项目代码

    20189208 2018-2019-2 <移动平台开发实践>分析小组项目代码 一.代码的组成部分 app: manifests AndroidManifest.xml java com. ...

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

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

  10. 20189222 《网络攻防实践》第二周作业

    20189222<网络攻防实践>第2周学习总结 教材学习内容总结 第一章: 要点1:分清黑客与骇客,提倡在掌握技术的同时,还要遵循黑客道德与法律法规. 要点2:网络攻防的主要内容包括系统安 ...

最新文章

  1. python启动mysql_Python操作MySQL
  2. 关于Office开发,郁闷!
  3. Spring对事物的实现
  4. 上下div高度动态自适应--另类处理方案
  5. 企业建立私有云的N个理由
  6. [摘录]第10章 培养胜过对手的力量
  7. 5 种编程语言可能注定失败!
  8. 求数组中最小的k个数
  9. Java 正则表达式,正则表达式匹配a标签下的链接,正则表达式基础
  10. slickedit 设置
  11. steam怎么看邮箱绑定的账号_【一问一答】账号篇丨账号密码忘记了怎么办?不方,看这里!...
  12. 博弈论总结 四大博弈模型 SG函数
  13. 【计算机三级网络技术】 快速求出IP地址块经聚合后的IP地址
  14. qq2018旧版本7.3.1下载_qq下载2020最新版下载安装-qq2020最新版下载V8.4.8-西西软件下载...
  15. 利用RTFtemplate生成rtf报表
  16. 依云工资查询系统升级至6.0
  17. 就业推荐表鉴计算机水平,毕业生就业推荐表的鉴定评语
  18. Activity详解三 启动activity并返回结果 转载 https://www.cnblogs.com/androidWuYou/p/5886991.html...
  19. 2020腾讯实习生招聘面试算法题
  20. java实现断点续播_哪些播放器有断点续播和定点播放功能?

热门文章

  1. 使用idea创建项目并通过git上传到码云
  2. 恩施机器人编程_恩施安川机器人水切切割编程
  3. python 怎么样去txt中提取xml_如何使用python将.txt文件转换成xml文件?
  4. zb怎么做渲染图_怎样用ZBrush对模型进行渲染(二)
  5. xcode修改时间后就要重新编译_[NewLife.XCode]反向工程(自动建表建库大杀器)
  6. 评分卡模型开发(三)--数据集准备
  7. 表情识别(五)--MBP+CNN
  8. Linux主要的系统目录及其简单描述
  9. 按功能说明计算机中有哪些类型的寄存器?
  10. python2.7输出语句,输入和输出 - 廖雪峰 Python 2.7 中文教程