又到了一周一次总结的时间了,这周的我感觉到了完全没办法去静静的去学习,老师在上面讲课的时候,表示很明白。然而当自己课下去写作业的时候发现完全不知道怎么去开头。班上有几个学习能力超强的,一个数学专业(逻辑性强),一个以前学过一点(基本都会做),一个是去年毕业的弟弟(了解过,思维也很强),还有一个大神,以前学什么的我不知道。学java的这一段时间他的思维能力,逻辑能力都非常的好。
我感觉我和他们差的不是一星半点。所以就每天早起晚睡,然而到了做题的时候还是有点不明白到底是怎么操作。也许在不知不觉中打完了代码,向上翻着看看的时候。突然感觉很烦丶很烦,完全不知道是什么意思。
编程世界刚刚打开了一扇小门缝。我只能努力的把门缝扩大丶扩大丶在扩大。我相信只要我付出比别人多的努力,哪怕我在笨也能学会。笨鸟先飞吗。
说下这周的学习。
认识了什么是异常,常用类有哪些,集合有什么,io流的运用。而我现在能理解的只有下面的这些:
- 异常
简单来说就是错误,当文件加载时间过慢可出现的网络错误相信是很常见的。异常一共有两类。一类是可控制的异常,一种是不可控制异常。
可控制的异常:在代码编译过程中,得到可能出现异常的位置,必须解决后才能编译通过
不可控制的异常:程序的运行过程中,可以编译通过,但是由于代码逻辑问题出现的异常,我们称之为运行时异常
- 常用类
String的属性有很多在这里就不一一举例了,毕竟这篇文章还是偏向文字的。
StringBuilder是非线程安全的,适用于单线程,运行效率高于StringBuffer
StringBuffer是线程安全的,运行效率低于StringBuilder
- Math
其他的还没记住,没理解。
- 集合
Collection是所有集合的顶层接口,包含了List和Set接口
【List有实现类ArrayList,LinkedList,Vector】
【Set有实现类HashSet TreeSet】
- Collection
add() 向集合中添加元素
size() 获得集合的长度
remove() 移除集合中的指定元素
- List 有序可重复
add() 向list集合中添加数据
size() 求取list集合的长度
remove(object) 根据内容移除
remove(index) 根据下标移除集合中的元素
get(index) 根据下标获得集合中的指定对象
set(index,val) 根据下标,重新设置某元素
- Set 无序不可重复
add(); 向set集合中添加一个元素
remove() 移除set集合中的指定元素,根据内容移除
size() 获得set集合的长度
昨天刚讲的,还能记住一点点。其他的都忘咯。