API
String
String
由多个字符组成的一串数据。
构造方法
String();
String(int[]arr);
String(char[]chs);
(可以直接赋值 String s =”zhangsan”;)
成员方法
判断
startsWith();是否以指定字符开头;
endsWith();是否以指定字符结尾
contains();是否包含某一字符串
isEmpty();是否有内容
equals();是否相等
equalsIgnoreCase();是否相等 不区分大小写
获取
Substring();截取某一部分字符串
Length();获取字符串长度
indexOf();获取某一字符在字符串中的位置
charAt();获取某一位置的字符串
转换
toUpperCase();转成大写
toLowerCase();转成小写
concat();把字符串拼接起来 相当于+的作用
copyValueOf(char[]ch)把一个字符数组转成字符串,无重载
valueOf(char[]ch)把一个字符数组转成字符串,有重载
toCharArray();把一个字符串转成字符数组。
getBytes();把字符串转成字节数组
Date
Date
构造方法
Date()返回当前系统时间
Date(longtime)根据指定毫秒返回时间
成员方法
getTime();返回当前时间毫秒
setTime(longtime); 根据指定毫秒返回时间
DateFormat(抽象)-- SimpleDateFormat
对日期进行格式化的类,提供了对日期进行格式化,和对字符串解析的功能
SimpleDateFormat
构造方法
SimpleDateFormat();
SimpleDateFormat(yyyy年MM月dd日:HH:mm:ss);
SimpleDateFormat(yyyy-MM-dd HH:mm:ss);
成员方法
String format(Date date);对日期进行格式化(默认模式)
Date parse(String s); 根据字符串返回日期
如果是字符串到日期,你指定的格式必须和字符串的格式匹配
Calendar(抽象)-
日历类 也是处理时间的
在日历字段和Calendar之间提供了转换功能
从Calendar获取到任意一个日历字段,然后按照我需要的数据进行组合
成员方法
Calendar c =Calendar.getInstance();(利用了多态)
Public int get(int field);参数是日历字段(YEAR,MONTH(月份统计o-11),DATE,HOUR,MINUTE,SECOND,DAY_OF_YEAR,HOUR_OF_DAY)
Publicabstract void add(int field ,int amount)
根据日历的规则,为指定的日历字段添加或减少指定的时间量
publicfinal void set(int year,int month,int date)
设置指定日历
Object
A:toString()
publicString toString():返回对象的字符串表示形式。
组成:包名...类名@内存地址值的十六进制
B:equals()
public boolean equals(Object obj):
默认比较的是对象的地址值是否相同。
一般,会重写该方法。按照自己的需求进行比较。
Math
针对基本数学操作的类
特点:没有构造方法,它的成员全部是静态的
A绝对值
Publicstatic int abs(int a)
B向上取整
Publicstatic double ceil(double a)
C向下取整
Publicstatic double floor(double a)
D最大值 最小值
Publicstatic int max(int a .int b);
min
E四舍五入
Publicstatic int round(float a )
F次幂
Publicstataic double pow(double a .double b)
G随机数
Publicstatic double random();
H平方根
Publicstatic double sqrt(double a)
Arrays
Sort(int [] a) 对指定类型数组进行排序