String:
String str1 = "123";
String str2 = "123";
if(str1.equals(str2)){
System.out.println("str1 和 str2 字符串相等!");
}else{
System.out.println("str1 和 str2 字符串不等!");
}
Long:
Long l1 = new Long(100);
Long l2 = new Long(200);
if(l1.longValue()<l2.longValue()){
System.out.println("l1 < l2");
}else if(l1.longValue()>l2.longValue()){
System.out.println("l1 > l2");
}else if(l1.longValue() == l2.longValue()){
System.out.println("l1 == l2");
}
Date
String beginTime = "2022-06-24 14:42:32";
String endTime = "2021-06-25 14:42:32";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date a = format.parse(beginTime);
Date b = format.parse(endTime);
boolean before = a.before(b);
boolean after = a.after(b);
System.out.println("开始时间在结束时间之前:"+before);
System.out.println("开始时间在结束时间之后:"+after);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
float
float a=2.23f;
float b=2.23f;
System.out.println(a==b);
//只能定义比较,计算后比较可能会有精度损失
Float f1 = new Float("25.2");
Float f2 = new Float("25.2000");
int res = f1.compareTo(f2);
if(res > 0) {
System.out.println("f1 > f2");
}else if(res < 0) {
System.out.println("f1 < f2");
}else {
System.out.println("f1 = f2");
}
double
BigDecimal val1 = new BigDecimal(2.23);
BigDecimal val2 = new BigDecimal(2.2300);
if(val1.compareTo(val2) == 0) {
System.out.println("val1==val2");
}else {
System.out.println("val1!=val2");
}