本帖最后由 陈叶_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 类 > 对象名称
|