代码改变世界

20169201 2016-2017-2 《移动平台应用开发实践》第三周学习总结

2017-03-16 22:59  melay  阅读(215)  评论(1编辑  收藏  举报

20169201 2016-2017-2 《移动平台应用开发实践》第三周学习总结

教材学习内容总结

第五章:核心类

  • java.lang.Object:所有的类都直接或间接派生自这个类。
  • java.lang.String:String对象表示一个字符串。
String s="Java is cool";//字符串字面赋值给一个引用变量 
String message = new String("java is cool");//使用new关键字,JVM汇创建String的一个新的实例
  • java.lang.StringBuffer和java.lang.StringBuilder:用于字符串的添加或插入字符
  • java.lang.Class:同一个类的所有实例,都共享同一个Class对象,可通过getName方法返回所表示的类的完全限定名称。
  • java.util.Scanner:使用一个Scanner对象来扫描一段文本,调用next方法缓存用户键盘输入的字符,直到按下Enter键。

第六章:数组

int[] ints = new int[4]; //创建数组
for(int i=0;i<4;i++){
  System.out.println("\t- "+ints[i]);//方法一:遍历数组
}
for(Integer its : ints){
  System.out.println(its);//方法二:遍历数组
}

第八章:错误处理

  • 编译错误
    编译时错误,由源代码的错误引起的
  • 运行时错误
    只有在程序运行时捕获(内存耗尽)
    catch和finally语句可选,但必须存在其中之一,要么同时存在。
    捕获异常时,处理方法中所发生的错误
  • 在该方法中处理错误,从而安静地捕获异常而不需要通知调用者
  • 把异常抛回给调用者,让调用者处理它

第九章:操作数字

  • 装箱
    将基本类型转换为一个包装类对象
  • 拆箱
    从一个包装类对象转换为基本类型

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

  • 1.对print、printf、println的用法混淆?
  • 解决方案
    printf主要是继承了C语言的printf的一些特性,可以进行格式化输出
    print就是一般的标准输出,但是不换行
    println和print基本没什么差别,最后会换行
  • 2.对装箱和拆箱的概念和作用不是很理解?
  • 解决方案
    基础类型是数据,不是对象,也不是Object的子类。
    需要装箱才能和其他Object的子类共用同一个接口,

代码托管

  • 代码提交过程截图:

  • 代码量截图:

上周考试错题总结

  • 求~b1010
    二进制00001010
    反码:11110101(第一位为1,表示负数)
    -0001010+1=-11

  • enum替代public static final

  • 编译hello.java命令
    javac -d bin src/hello.java

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 20/20 1/1 12/12
第二周 180/200 1/2 20/32
第三周 262/462 1/3 22/54
  • 计划学习时间:20小时

  • 实际学习时间:22小时