20169219《移动平台开发》第三周作业
教材内容学习
第5章 核心类
- java.lang.Object类表示一个对象,所有的类都直接或间接地派生自这个类
- java.lang.String类是最常用的一个类,也是最重要的类之一
- 使用==操作符比较两个String对象的时候,比较的是两个变量所引用的地址
- java.lang.StringBuffer和java.lang.StringBulider,用于添加和插入。StringBuffer中的方法是同步的,适合在多线程环境中使用;StringBulider则是异步的;
- println方法和print方法相同,只不过println方法在参数的末尾添加了一个行终止符
- java.util.Scanner类用于接收键盘输入
第6章 数组
- 数组是特殊的java对象,其类并不存在,也不能扩展
- 声明一个数组并不会创建数组,或者为其元素分配内存空间;编译器知识创建了一个对象引用。创建数组的一种方式是使用new关键字
遍历一个数组的方法
for (elementType variable : arrayName);
- java.util.Arrays类提供了操作数组的静态方法
- binarySearch方法采用二分查找算法来进行查找,使用这种方法,数组首先要按照升序或降序排列。
第8章 错误处理
两种类型的错误:编译错误、运行时错误
在程序中可以使用try语句将可能引发一个运行时错误的代码个离开,try通常和catch、finally语句一起使用
错误处理的步骤:
1、将可能导致一个错误的代码隔离到一个try语句块中
2、对于每一个单个的catch语句块,编写出如果try语句块中发挥说呢个特定类型的一个异常,将要执行的代码;
3、在finally语句块中,编写出不管是否发生错误都将运行的代码
- 所有的java异常类都派生自java.lang.Exception类
- 一个无效的参数可能会抛出一个java.lang.NumberException;在一个空的引用变量上调用一个方法,可能会抛出一个java.lang.NullPointerException;
- 可以通过子类化java.lang.Exception来创建用户定义的异常
第9章 操作数字
- 装箱:将基本类型转换为一个包装类对象;
- 拆箱:从一个包装类对象转换为基本类型;
- 一个基本类型和一个包装器类之间的相互转换总是自动进行的;
- 数字解析的目的是将一个字符串转换为一个数字基本类型;
- 数字格式化使得数字更加具有可读性
- java.text.NumberFormat抽象类可以进行数字格式化
- java.lang.Math是一个工具类,它提供了进行数学计算的静态方法。两个静态的final double字段:E和PI。
- java.lang.Math.random可以对一个随机数生成器建模。
出现的问题
练习P68页InputDemo类,出现错误
代码托管
代码量截图
学习进度条
代码行数(新增/累计量) | 博客量(新增/累计) | 学习时间(新增/累计) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第1周 | 200/200 | 1/2 | 15/15 | |
第2周 | 100/300 | 2/3 | 15/30 | |
第3周 | 300/600 | 1/4 | 12/42 |