数字和日期处理

Math类

常用方法

求最大值和最小值、绝对值

Math.max()
Math.min()
Math.abs()

求整运算

  1. Math.ceil // 返回大于或等于 a 的最小整数
  2. Math.floor // 返回小于或等于 a 的最大整数

Random类

生成随机数

  1. Math.random()
默认返回 0< 随机数 <1.0
  1. Random类
Random r = new Random();
double d1 = r.nextDouble(); // 生成[0,1.0]区间的小数
int i1 = r.nextInt(10); // 生成[0,10]区间的整数
boolean b1 = r.nextBoolean(); // 生成一个随机布尔型值
float f1 = r.nextFloat(); // 生成一个随机浮点型值

数字格式化 DedmalFormat

// 实例化DecimalFormat类的对象,并指定格式

DecimalFormat df1 = new DecimalFormat("0.0")

BigInteger类和BigDecimal类

  1. BigInteger 类型的数字范围较 Integer 类型的数字范围要大得多。BigInteger 支持任意精度的整数
  2. 语法格式:BigInteger(String val) // val是数字十进制的字符串
    BigInteger bi = new BigInteger("5")

Date类

获取当前时间,使用java.util.Date类和java.util.Calendar类实现

  • Date():表示分配 Date 对象并初始化此对象 Date date1 = new Date() 当前时间
  • Date(long date):毫秒数, Date date2 = new Date(60000)

日期格式化 DateFormat 类

DateFormat df = DateFormat.getDatelnstance();
SimpleDateFormat 类

允许进行格式化(日期→文本)、解析(文本→日期)和规范化

Date now = new Date(); // 创建一个Date对象,获取当前时间
// 指定格式化格式
SimpleDateFormat f = new SimpleDateFormat("今天是 " + "yyyy 年 MM 月 dd 日 E HH 点 mm 分 ss 秒")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值