发布时间:2023-01-11 12:00
学习小结
15.11 点拨
1.包装类型不能够随便使用关系运算符比较大小
查看valueOf源码可以发现,整数类型在-128~127之间,会直接使用缓存,使得“==”关系运算符可行;否则“==”符就达不到效果了。
总之,包装类对象不可使用“==”符来比较运算,最好使用Java类库里的compareTo方法。
15.12 习题
分别以如下形式输出当前的时间:
形式一:2018-08-08;形式二:2014-08-08 18-40 123;形式三:2014年08月08日;形式四:2018年08月08日 18时18分 123毫秒。
答:
package com.Javastudy2;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
/**
* @author YangWang
* @date 2018年5月21日 下午11:24:43
* @Description TODO 分别以如下形式输出当前的时间: 形式一:2018-08-08;形式二:2014-08-08 18-40
* 123;形式三:2014年08月08日;形式四:2018年08月08日 18时18分 123毫秒。
*/
public class P410_15_12_1 {
public static void main(String[] args) {
// 获取当前日期时间
LocalDateTime localDateTime = LocalDateTime.now();
// 指定格式化规则
DateTimeFormatter f1 = DateTimeFormatter.ofPattern("uuuu-MM-dd");
DateTimeFormatter f2 = DateTimeFormatter.ofPattern("uuuu-MM-dd HH-mm SSS");
DateTimeFormatter f3 = DateTimeFormatter.ofPattern("uuuu年MM月dd日");
DateTimeFormatter f4 = DateTimeFormatter.ofPattern("uuuu年MM月dd日 HH时mm分 SSS毫秒");
// 将当前时间格式化
String str1 = localDateTime.format(f1);
String str2 = localDateTime.format(f2);
String str3 = localDateTime.format(f3);
String str4 = localDateTime.format(f4);
// 输出指定格式的当前时间
System.out.println("形式一:" + str1);
System.out.println("形式二:" + str2);
System.out.println("形式三:" + str3);
System.out.println("形式四:" + str4);
}
}
运行结果:
运行结果
思考
库类里还有很多方法可以学习,现在只算入了门。
记于2018年5月21日23:54:28
By Yvan