javase(四),
分享于 点击 5705 次 点评:119
javase(四),
API
math
- abs(绝对值)
- ceil(向上取整)
- floor(向下取整)
- round(四舍五入)
- max(获取两个数,的最大值)
- pow(返回a的,b次幂的值)
- random(随机值)
BigInteger
-
//格式 Biginteger 对象名 = new biginteger());
-
biginteger(2的x次方减一,随机数)
-
biginteger(生成一个指定的整数)
- 表示的范围超级大
-
volueof
-
//结构 biginteger 对象名 biginteger.volueof(生成一个指定数)); //只能表示long类型的范围
-
-
biginteger(指定数,进制)
- 生成一个指定数的几进制
-
add(加)
-
subtract(减)
-
multiply(乘)
-
divide(除)
-
divideAndRemainder(商,余)
- 返回一个数组,0索引表示商,1索引表示余
-
pow(次幂)
-
max/min(最大值/最小值)
-
equals(比较是否相同)
-
intvalue(转为int类型的整数,超出范围数据有误)
BigDecim
-
//格式 BigDeciml 对象名 = new BigDeciml("值"));
-
volueof
-
//结构 bigdeciml 对象名 bigdeciml.volueof(生成一个指定数)); //只能表示double类型的范围
-
-
add(加)
-
subtract(减)
-
multiply(乘)
-
divide(除)
-
divide(要除的,精确到几位,舍入模式(四舍五入等))
- 除法的另外一个重载方法
- up-远离0的方向舍入模式
- down-向0的方向舍入模式
- ceiling-向正无穷大的方向舍入模式
- floor-向负无穷大的方向舍入模式
- half_up-四舍五入
- half_down-五以下的舍,包含5
system
- exit(终止当前运行的虚拟机)
- 0就终止,非0就是异常停止
- currenTimeMillis(返回时间原点到(1970.1.1.8.00)当前时间的毫秒值)
- arraycopy(数据源数组,起始索引,目的地数组,起始索引,拷贝个数)
- 数组拷贝
时间相关类
jdk7以前
-
Date-时间
-
//结构1 Date 对象名 = new Date() //什么都不写表示系统当前时间,写了就是结构2的 //结构2 Date 对象名 = new Date(long time) //表示时间原点到参数过了多少毫秒
-
setTime-修改时间
-
getTime-获取当前对象时间的毫秒值
-
-
simpledateformat-格式化时间
-
//默认格式 1970/1/1 上午8:00 //默认格式创建 simpledateformat 对象名 = new simpledateformat;
-
//指定格式创建 simpledateformat 对象名 = new simpledateformat(指定格式 ); //指定格式:yyyy指定格式MM指定格式dd指定格式 HH指定格式mm指定格式ss EE(周几)
-
format-格式化--将日期对象转为字符串
-
parse-解析--将字符串转为日期对象
-
-
calender-日历
- calender.getInstance();--获取日历对象
- get(获取的时间段);
- set(修改的时间段,修改后的时间);
- add(为某个时间段增加/减少指定值)
jdk8之后
-
datetimeformatter-时间的格式化和解析
- ofpattern(格式)-获取格式对象
- format(时间对象)-按照指定方式格式化
-
zoneid
- 创建:Set<类型> 集合名 = zoneid.类名(
相关文章
- 暂无相关文章
- 创建:Set<类型> 集合名 = zoneid.类名(
用户点评