- java.lang.StringBuilder 字符串缓冲区主要用来拼接字符串
- 构造方法
- public StringBuilder()
- public StringBuilder(String str)
- 方法
- StringBuilder append(String s)将字符串添加到容器中
- String toString()将StringBuilder转换为String类型
- void reverse()将StringBuilder中的内容反转
- 构造方法
- java.lang.StringBuffer
- java.lang.StringBuilder
- 都是字符串缓冲区 方法基本一致 区别在于StringBuilder线程不安全 效率高 StringBuffer线程安全 效率低
- java.util.Date日期类
- 时间原点:1970年1月1日 00:00:00
- 1秒=1000毫秒
- 构造方法
- public Date()当前日期对象
- 方法
- long getTime()获取当前日期对象 所表示的毫秒值
- void setTime(long time)将日期对象设置为指定的毫秒值的日期
- java.text.DateFormat 日期格式化 抽象类
- 方法
- String format(Date date)将日期格式化为字符串
- Date parse(String str)传递字符串,返回日期对象
- 常用子类
- java.text.SimpleDateFormat
- 构造方法
- public SimpleDateFormat()默认模式 22-3-7 上午10:34
- SimpleDateFormat(String pattern)给定模式
- y 年
- M 月
- d 日
- H 小时
- m 分钟
- s 秒
- E 星期几
- java.util.Calendar 日历类 抽象类
- 构造方法
- java.text.SimpleDateFormat
- 静态方法获取对象
- public static Calendar getInstance(); 当前日历对象
- 方法
- public int get(int field)根据指定字段 获取日期
0-11代表1-12月
外国周日是一周的第一天
- Calendar方法
- Date getTime()日历转日期
- void add(int field,int amount)根据日历的规则,为给定的日历字段添加或减去指定的时间量.
- void set(int field,int value)将给定的日历字段设置为给定值.
- void set(int year,int month,int date)
- java.lang.System系统类
- 构造方法私有 所有方法静态
- public static void exit(int status)退出虚拟机 0代表正常退出
- public static void gc()暗示垃圾回收器 来进行回收
- 构造方法私有 所有方法静态
- 获取当前时间毫秒值
1. Date类getTime方法 1. Calendar类getTimeInMillis方法 1. System类静态 currentTimeMills方法 - 数组赋值
- static void arraycopy(Object src,int srcPos,Object dest,int destPose,int lenght)
- Object src:数据源
- int srcPos:源数据的开始索引
- Object dest:目标数组
- int destPos:目标数组的开始索引
- int length:复制的长度
- static void arraycopy(Object src,int srcPos,Object dest,int destPose,int lenght)
- 冒泡排序
- 原理
- 相邻两个元素做比较 如果前一个元素比后一个元素大 则交换 否则不变
- 原理
二分查找
原理
取数组中间的元素和被查找的元素进行比较,如果被查找元素大于数组中间元素
就舍去数组元素的一半,对另一半继续进行查找.
