8.Math类
A:常见方法
a:绝对值
static int abs(int a):返回 int 值的绝对值
b:向下取整
public static double ceil(double a)
c:向上取整
public static double floor(double a)
d:两书中的大值
static int max(int a, int b):返回两个 int 值中较大的一个
static int min(int a, int b):返回两个 int 值中较小的一个
e:a的b次幂
static double pow(double a, double b):返回第一个参数的第二个参数次幂的值
f:随机数
public static double random():返回带正号的 double 值,该值大于等于 0.0 且小于 1.0
g:四舍五入
public static int round(float a):返回最接近参数的 int
static long round(double a):返回最接近参数的 long
h:正平方根
public static double sqrt(double a):
9.System类
A:常用方法
a:获取当前时间的毫秒值
static long currentTimeMillis():返回以毫秒为单位的当前时间
b:数组复制
static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
src - 源数组。
srcPos - 源数组中的起始位置。
dest - 目标数组。
destPos - 目标数据中的起始位置。
length - 要复制的数组元素的数量。
c:退出JVM
static void exit(int status):终止当前正在运行的 Java 虚拟机
d:运行垃圾回收器
static void gc():运行垃圾回收器
10.BigInteger类
A:常用构造方法
BigInteger(String val)
BigInteger(byte[] val)
B:常用方法
a:加
public BigInteger add(BigInteger val)
b:减
public BigInteger subtract(BigInteger val)
c:乘
public BigInteger multiply(BigInteger val)
d:除
public BigInteger divide(BigInteger val)
e:商和余数的数组
public BigInteger[] divideAndRemainder(BigInteger val)
11.Date/DateFormat
(1):Date:表示特定的瞬间,精确到毫秒
A:构造方法
a:Date():根据当前的默认毫秒值创建日期对象
b:Date(long date):根据给定的毫秒值创建日期对象
B:常用方法
public long getTime():获取时间,以毫秒为单位
public void setTime(long time):设置时间
(2):DateFormat:可以进行日期和字符串的格式化和解析,但是由于是抽象类,所以使用具体子类SimpleDateFormat
A:SimpleDateFormat的构造方法
SimpleDateFormat():默认模式
SimpleDateFormat(String pattern):给自定义模式
B: Date -- String(格式化)
public final String format(Date date)
String -- Date(解析)
public Date parse(String source)
12.Calendar类
A:获取当前日历对象
Calendar c = Calendar.getInstance();
B:常用方法
a:返回给定日历字段的值
int get(int field)
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int date = c.get(Caldar.DATE);
b:设置日期
void set(int year, int month, int date)
设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值
c:操作日历
public void add(int field,int amount)
根据给定的日历字段和对应的时间,来对当前的日历进行操作
c.add(Calendar.YEAR,-5);
c.add(Calendar.MONTH,10);
13.正则表达式
A:常用功能
a:判断功能
String类的public boolean matches(String regex)
b:分割功能
String类的public String[] split(String regex)
c:替换功能
String类的public String replaceAll(String regex,String replacement)
d:获取功能
Pattern类和Matcher类的:
find():查找存不存在
group():获取刚才查找过的数据
注意:必须先判断是否存在,存在则能获取
B:获取功能步奏
//定义正则表达式规则
String regex = "...."
//将规则编译成模式对象
Pattern p = Pattern.compile(regex);
//通过模式对象得到匹配器对象
Matcher m = p.matcher(String str); //str是被操作的字符串
//使用循环获取子字符串
while(m.find()){
System.out.println(m.group());
}
|
|