《移动平台开发实践》第2周作业
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周作业相关推荐
- 20189200余超 2018-2019-2 移动平台应用开发实践第七周作业
20189200余超 2018-2019-2 移动平台应用开发实践第七周作业 布局 在这一节中首先学习了java的页面布局,在此基础之上来进行了编程. 图片如下: 代码如下: *** 使用代码进行登录 ...
- 20189200余超 2018-2019-2 移动平台应用开发实践第十周作业
20189200余超 2018-2019-2 移动平台应用开发实践第十周作业 偏好 在Android应用中,我们常需要记录用户设置的一些偏好参数,,此时我们就需要用SharedPreferences和 ...
- 20189200余超 2018-2019-2 移动平台应用开发实践第六周作业
20189200余超 2018-2019-2 移动平台应用开发实践第六周作业 Android简介.活动.UI组件 1.Android系统架构 这是Android系统架构图,够一目了然了吧,Androi ...
- 20189200余超 2018-2019-2 移动平台应用开发实践第八周作业
20189200余超 2018-2019-2 移动平台应用开发实践第八周作业 ListView 1.自定义BaseAdapter,然后绑定ListView的最简单例子 先看看我们要实现的效果图: 一个 ...
- 20189200余超 2018-2019-2 移动平台应用开发实践第十一周作业
20189200余超 2018-2019-2 移动平台应用开发实践第十一周作业 制作视频 本节是Android多媒体基本API调用的一节,带来的是MediaRecord的简单使用, 用法非常简单,我们 ...
- 20189200余超 2018-2019-2 移动平台应用开发实践第三周作业
2018-2019-2 移动平台应用开发实践第三周作业 核心类 基本类型的封装类 封装类: java语言认为一切皆对象.8个基本数据类型野应该具备对应的对象.通过封装类可以把8个基本类型的值封装对象进 ...
- 20189208杨晨曦《移动平台开发实践》第9周学习总结
<移动平台开发实践>第9周学习总结 教材学习内容总结 课堂笔记-正则表达式 ab+:a+一个以上的b *:0次或多次 普通字符:字母数字下划线 \d:数字0-9 \w:字母数字下划线 \s ...
- 20189208 2018-2019-2 《移动平台开发实践》分析小组项目代码
20189208 2018-2019-2 <移动平台开发实践>分析小组项目代码 一.代码的组成部分 app: manifests AndroidManifest.xml java com. ...
- 《移动平台开发》第3周学习总结
20189208 2018-2019-2 <移动平台开发>第3周学习总结 教材学习内容总结 第五章 Java中有几个非常重要的类,要深入理解.本章主要学习了 java.lang.Strin ...
- 20189222 《网络攻防实践》第二周作业
20189222<网络攻防实践>第2周学习总结 教材学习内容总结 第一章: 要点1:分清黑客与骇客,提倡在掌握技术的同时,还要遵循黑客道德与法律法规. 要点2:网络攻防的主要内容包括系统安 ...
最新文章
- python启动mysql_Python操作MySQL
- 关于Office开发,郁闷!
- Spring对事物的实现
- 上下div高度动态自适应--另类处理方案
- 企业建立私有云的N个理由
- [摘录]第10章 培养胜过对手的力量
- 5 种编程语言可能注定失败!
- 求数组中最小的k个数
- Java 正则表达式,正则表达式匹配a标签下的链接,正则表达式基础
- slickedit 设置
- steam怎么看邮箱绑定的账号_【一问一答】账号篇丨账号密码忘记了怎么办?不方,看这里!...
- 博弈论总结 四大博弈模型 SG函数
- 【计算机三级网络技术】 快速求出IP地址块经聚合后的IP地址
- qq2018旧版本7.3.1下载_qq下载2020最新版下载安装-qq2020最新版下载V8.4.8-西西软件下载...
- 利用RTFtemplate生成rtf报表
- 依云工资查询系统升级至6.0
- 就业推荐表鉴计算机水平,毕业生就业推荐表的鉴定评语
- Activity详解三 启动activity并返回结果 转载 https://www.cnblogs.com/androidWuYou/p/5886991.html...
- 2020腾讯实习生招聘面试算法题
- java实现断点续播_哪些播放器有断点续播和定点播放功能?
热门文章
- 使用idea创建项目并通过git上传到码云
- 恩施机器人编程_恩施安川机器人水切切割编程
- python 怎么样去txt中提取xml_如何使用python将.txt文件转换成xml文件?
- zb怎么做渲染图_怎样用ZBrush对模型进行渲染(二)
- xcode修改时间后就要重新编译_[NewLife.XCode]反向工程(自动建表建库大杀器)
- 评分卡模型开发(三)--数据集准备
- 表情识别(五)--MBP+CNN
- Linux主要的系统目录及其简单描述
- 按功能说明计算机中有哪些类型的寄存器?
- python2.7输出语句,输入和输出 - 廖雪峰 Python 2.7 中文教程