2022-07-28第十组薛雯匀
1.昨天睡的早状态比较好,学的很认真
Java学习笔记
常用api
API(Application Programming Interface)应用程序接口
JDK给我们提供的一些已经写好的类,我们可以直接调方法解决问题
我们类的方法,在宏观上都可以称为接口
Api文档,介绍api。
时间相关的api
时间戳:格林尼治时间1970.1.1 00:00:00 到今天2022.7.8 9:29:30的毫秒数
时间戳在全世界都是固定的
可以通过时间戳转换成我们当前所在地的具体时间和日期
JDK1.1版本开始,在处理时间和日期时,系统推荐使用Calendar类。
Calendar要比Data强大的多
日期格式化
SimpleDateFormat
yyyy:年
yy:年的后两位
MM:月
dd:日
HH:小时
mm:分
ss:秒
format:格式化Date类型,把Date类型转成String类型
我们要展示数据到客户端
parse:把String类型的日式进行格式转换,转换成Date
parse方法 参数是String,返回值是Date
jdk8的日期时间类:
在jdk8之前去处理日期和时间基本上用Date等几个类
Date和Calendar,获取到的月份都是0-11,而不是我们生活中的1-12
阿里巴巴规约明确要求:
如果是jdk8的应用,可以使用Instant来代替Date
LocalDateTime代替Calendar,DateTimeFormatter代替SimpleDateFormat
新的时间类:
Instant:
LocalDate:获取当前日期
LocalTime:
LocalDateTime:
DateTImeFormatter:
使用BigDecimal的构造器,开发中,出入的参数必须是字符串。
String怎么反转?
StringBuffer是同步的。安全效率低。
StringBuilder是异步的。不安全,效率高。
面试题:
三个字符串的区别:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性