常用API
1 Date ; 获取当前日期
2 DateFormat ;是一个抽象类 ,其子类是SimpleDateFormat , 将日期格式转化为 年/月/日/时/分/秒
例如;
Date dd = new Date();
SimpleDateFormat stf = new SimpleDateFormat(yyyy年MM月dd日 HH:mm:ss);
String s = format(dd);
System.out.println(s);
String str = "2008-08-08 12:12:12";
//在把一个字符串解析为日期的时候,请注意格式必须和给定的字符串格式匹配
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dd = sdf2.parse(str);
System.out.println(dd);
3 Calendar ; 处理时间的API
4 System ;
5 String StringBuilder StringBuffer ;
这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。
运行速度 StringBuilder > StringBuffer > String
因为String 是常量 ,创建后不能修改 , 而 StringBuilder StringBuffer 为变量 ,可以修改和拼接,
线性安全 StringBuilder是线程不安全的,而StringBuffer是线程安全的
如果要进行的操作是多线程的,使用StringBuffer,但是在单线程的情况下,建议使用速度比较快的StringBuilder。
String适用于少量的字符串操作的情况
StringBuilder适用于单线程下在字符缓冲区进行大量操作的情况
StringBuffer适用多线程下在字符缓冲区进行大量操作的情况
6 Scanner
控制台的输入
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端