2022-07-28 第六组 Myy 学习笔记_Java_常用API

Java_常用API

今日重点:

  • 时间相关API

  • 日历类的API

  • StringBuffer和StringBuilder

Java的值传递和所谓的引用传递

本质上Java只有值传递,所有的赋值传参都是一次值的拷贝。

引用数据类型拷贝的就是引用地址,基本数据类型拷贝的是值,不会传入实例对象本身

常用api

API(Application Programming Interface)应用程序接口。

JDK给我们提供的一些已经写好的类,我们可以直接调方法来解决问题。

我们的类的方法,在宏观上都可以称为接口。

api文档,介绍api

时间相关api**

所有数据库的表,一定要有两个:注册时间、修改时间。

时间:格林尼治天文台,伦敦

时区:东八区,北京时间--格林尼治天文台时间基础上+ 8

时间戳:1970.1.1 00:00:00到今天2022.7.28 9:29:30的毫秒数 1s=1000ms。时间戳在全时间都是固定的。时间戳可用于计算时间复杂度(循环所需时间)

时间戳用于计算循环时间👇时间复杂度

日历类:日期时间**

Canlendar是一个抽象类。

初始化 -- 提供了一组对年月日时分秒星期...信息的操作函数,可以操作不同时区的信息。

JDK1.1版本开始,在处理时间和日期时,系统推荐使用Calendar类。Calendar要比Date强大得多

日期格式化SimpleDateFormat

format:格式化Date类型,把Date类型转成String类型。我们要展示数据到客户端。

parse:把String类型的时间,转成Date类型。从客户端传过来的时间,一般都是String类型,存入数据库。

yyyy:年  yy:年的后两位  MM:月  dd:日  HH:小时,24小时制  hh:小时,12小时制  mm:分  ss:秒  SSS:毫秒 

小作业:

JDK8的日期时间类

在JDK8之前,处理日期和时间,基本上就是用我们上面的几个类。

Date和Calendar,获取到的月份都是0-11,而不是我们生活中的1-12。

阿里巴巴规约明确要求:如果是JDK8的应用,可以使用Instant代替Date、LocalDateTime代替Calendar、DateTimeFormatter代替SimpleDateFormat。

新的时间类

Instant(需要转换时区,不推荐使用)

LocalDate(获取当前日期)

LocalTime(获取当前时间)

LocalDateTime(获取日期和时间)

DateTimeFormatter(处理日期的格式化问题)

Math方法

随机数random()、double

向上取整ceil()、double

向下取整floor()、double

四舍五入round()、long

BigDecimal统计类

Random随机类

Arrays数组的工具类

System类系统类

Object类

**

 

 

 

posted @   Myy蒋  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示