- 前端:html,css,js,jquery
- 后端(Java及Java标准):
-
集合(list,set,map)
-
泛型(泛型<>中的类型只能是包装类)
-
迭代器Iterator (注1)
-
StringBuffer 和 StringBuilder(String类型的可变类型,可直接进行修改)(注2)
-
For-each
-
异常处理方法
debug(快捷键的操作):处理问题的能力 -
数据结构的选择和使用(以勤务管理系统为例,处理时使用Map将工号和日期作为key值,其他值作为value值,实现数据一一对应的方式)
-
在学校的时候,老师教给我们方法的重载和重写,两个方法实现的功能类似的时候不用重载,在方法名中直接体现出其不同;重写:override注解
-
形成可以利用的软件资产(自己积累下来)
-
- 学习:
- 合作交流(review代码)
- 互相学习
- 自己的学习(刷题/看书/看别人写的blog)
- 体会最深的是集合&数据类型的转换
- 在字符串处理的过程中,StringBuffer类和StringBuilder类
- 日语:
- 承认不足
- 细节至上(在语境语态等中)
经验库一样的东西,日常开发中遇到的问题踩过的坑,整理到一起。
- 项目:
- 很多都是前辈写好的东西,我们只是在写好的基础上去实现了一些基础的功能
注:
-
语法:
Iterator it=集合.iterator();
while(it.hasNext()){
Object obj=it.next();
}
is.hasNext(); //判断是否有下一个元素
it.next(); //移动指针,返回指针指向元素注意:集合在遍历的过程中不能进行修改,如果进行了修改操作,那么就会抛出ConcurrentModificationException异常,
如果需要进行删除,使用迭代器的it.remove()方法 -
由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。然而在应用程序要求线程安全(同步访问)的情况下,则必须使用 StringBuffer 类。
-
char不能直接转换成int 要先将char 转成String(toString),再把String转成int (parseInt/valueOf)