20169201 2016-2017-2 《移动平台应用开发实践》第三周学习总结
2017-03-16 22:59 melay 阅读(217) 评论(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小时