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
posted @ 2017-03-19 20:00  毛卫华  阅读(154)  评论(2编辑  收藏  举报