文章目录
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、Math、System、Runtime
二、BigDecimal
三、JDK8之前传统的日期、时间
Date
SimpleDateFormat
案例
代码
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;
import java.util.Scanner;
public class Demo {
public static void main(String[] args) throws ParseException {
String start = "2023年11月11日 0:0:0";
String end = "2023年11月11日 0:10:0";
String xj = "2023年11月11日 0:01:18";
String xm = "2023年11月11日 0:10:57";
// 字符串时间解析成日期对象
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date startDt = simpleDateFormat.parse(start);
Date endDt = simpleDateFormat.parse(end);
Date xjDt = simpleDateFormat.parse(xj);
Date xmDt = simpleDateFormat.parse(xm);
// 判断是否秒杀成功
// 日期对象解析成时间毫秒值来判断
long startTime = startDt.getTime();
long endTime = endDt.getTime();
long xjTime = xjDt.getTime();
long xmTime = xmDt.getTime();
if(xjTime >= startTime && xjTime <= endTime){
System.out.println("xj秒杀成功");
}else{
System.out.println("xj秒杀失败");
}
if(xmTime >= startTime && xmTime <= endTime){
System.out.println("xm秒杀成功");
}else{
System.out.println("xm秒杀失败");
}
}
}
Calendar
四、JDK8开始新增的日期、时间
为什么要学习JDK8新增的时间
LocaDate、LocalTime、LocalDateTime
Zoneld、ZoneDateTime
Instant
DateTimeFormatter
Duration、Period
五、Arrays
方法二:
六、JDK8新特性:Lambda表达式
认识Lambda表达式
Lambda表达式的省略规则
七、JDK8新特性:方法引用
静态方法的引用
实例方法的引用
特定类型方法的引用
构造器引用