1、包装类
????????1)创建方式 ?? ?????????a.直接赋值创建 ?? ??? ?????????Integer i = 10; ?? ?????????b.构造方法创建 ?? ??????????? ?new Integer(int i) ?? ??? ?????????new Integer(String str) ????????2)常用API ?? ?????????Integer/int ?和 String之间的转换
?? ??? ?????????String -> Integer: ?? ??? ??? ?????????a. Integer.valueOf() ?? ??? ??? ?????????b. new Integer(str)
?? ??? ?????????String -> int: ?? ??? ??? ?????????a. Integer.parseInt()
? ? ? ? 3)包装类只有Integer类有常量池,范围是Byte类型 -128~127
2、集合
1)分类: ?? ??? ?Collection(I) ?? ??? ??? ?|- List(I) ?? ??? ??? ?|- Set(I) ?? ??? ??? ?|- Queue(I)
?? ??? ?Map(I)
2)和Collection集合相关的API: ?? ??? ? ?? boolean addAll(Collection<? extends E> c)? ? ? ? 增加指定集合中所有原色 ?? ? ? ? ? ?boolean containsAll(Collection<?> c)? ? ? ? 是否包含指定集合中所有元素 ?? ? ? ? ? ?boolean removeAll(Collection<?> c)? ? ? ? 删除指定集合中也在本集合的元素 ?? ? ? ? ? ?boolean retainAll(Collection<?> c)????????保留指定集合中也在本集合的元素
3、JavaBean规范: ?? ?1.成员变量私有化,提供一对get()/set() ?? ?2.添加无参构造方法 ?? ?3.重写toString() ?? ?4.重写equals()和hashCode() ?? ?5.建议基本数据类型使用包装类
|