A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

本帖最后由 陈叶_cy 于 2018-8-1 14:43 编辑

【Object类、常用API】2018.7.25
第一章 Object类(根类)
1、Object方法:public String toString() :
返回该对象的字符串表示(对象类型+@+内存地址值)。
快捷方式ALT+Insert进行覆盖重写,返回字符串具体内容。
2、Object方法:public boolean equals(Object obj) :
表示其它某个对象与此对象是否“相等”。默认用==进行比较,只要不是同一个对象,结果都为false。
快捷方式ALT+Insert进行覆盖重写,比较对象内容是否相同。
第二章 日期时间类
1、Date类
New Date() :创建Date对象,表示当前系统时间。
New Date(long date) :使用指定的毫秒值作为时间,以1970年1月1日0时0分0秒为基准。
Date类中覆盖重写了toString方法,打印结果为指定格式的字符串。
long getTime() :把日期对象转换成对应的时间毫秒值。
void setTime(long time) :修改Date对象的时间。
2、DateFormat类
需要子类SimpleDateFormat来制定格式化或解析的标准。
yyyy-MM-dd HH:mm:ss
public String format(Date date) :将Date对象格式化为字符串。
public Date parse(String source) :将字符串解析为Date对象。
(throws ParseException)
3、Calendar类
静态方法Calendar getInstance:使用默认时区和语言环境获得一个日历。
int get(int field):返回给定日历字段的值。
void set(int field, int value):将给定的日历字段设置为给定值。
void add(int field, int amount):日历字段偏移。
Date getTime:返回一个表示此Calendar时间值的Date对象。
第三章 System类
1、currentTimeMills:获取当前系统时间与1970年01月01日00:00点之间的毫秒差值。
2、arraycopy(Object src, int srcPos, Object dest, int destPos, int length)                源数组 源起始索引 目标数组 目标起始索引 复制个数
将数组中指定的数据拷贝到另一个数组中。
第四章 StringBuilder类
1、StringBuilder内部有一个数组用来存放字符串内容,长度和内容可以调整。
2、public StringBuilder append(...) :添加任意类型数据的字符串形式,并返回当前对象自身。
3、public String toString() :将当前StringBuilder对象转换为String对象。
第五章 包装类
Byte Short Integer Long Float Double Character Boolean
除Character类(可以用charAt方法),其他所有包装类都具有parseXxx静态方法可以将字符串参数转换为对应的基本类型。
(如果字符串参数的内容无法正确转换为对应的基本类型,则会抛出java.lang.NumberFormatException异常。)
【Collection、泛型2018.7.25
第一章Collection集合
1、集合和数组的区别:集合长度可变;集合存储的都是对象,而且对象的类型可以不一致。
2、Collection:单列集合类的根接口
   Collection常用方法:
boolean add(E e)
void clear() :清空集合中所有的元素。
boolean remove(E e) :把给定的对象在当前集合中删除。
boolean contains(E e) :判断当前集合中是否包含给定的对象。
boolean isEmpty() :判断当前集合是否为空。
int size :返回集合中元素的个数。
Object[] toArray() :把集合中的元素,存储到数组中。
第二章Iterator迭代器
1、Collection接口用于存储元素,而Iterator用于迭代访问(遍历)Collection中的元素。
2、public Iterator iterator() :获取集合对应的迭代器。
3、public E next() :返回迭代的下一个元素
   public boolean hasNext() :如果仍有元素可以迭代,则返回true。
4、增强for循环(foreach循环)
不可以在遍历的过程中对集合元素进行增删操作!
第三章 泛型
1、可以在类或方法中预支地使用未知的类型。
2、含有泛型的方法
修饰符 <代表泛型的变量> 返回值类型 方法名(参数) {}
调用方法时,确定泛型的类型。
3、含有泛型的接口
修饰符 interface 接口名<代表泛型的变量> {}
定义类时确定泛型的类型,或者直到创建对象时,确定泛型的类型。
4、泛型通配符<?>
只能接受数据,不能往该集合中存储数据。
  泛型上限
类型名称 <? extends 类 > 对象名称
  泛型下限
类型名称 <? super 类 > 对象名称


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马