java类型比较学习
1.String类型比对
String a =“a”;
String b= “b”;
System.out.println(a.equals(b));
解析:String类型进行内容比对,关键词为equals,结果不同为false,结果相同为true
2.Long比较大小
Long a = 1L;
Long b= 1L;
System.out.println(a.compareTo(b) == 0);
解析:Long类型进行内容比对,关键词为compareTo,如果比对结果等于0,则说明校验数据相同,反之
3.BigDecimal比较大小
int flag = bigdemicalA.compareTo(bigdemicalB)
flag大于0就是bigdemicalA大于bigdemicalB
flag等于0就是bigdemicalA等于bigdemicalB
flag小于0就是bigdemicalA小于bigdemicalB
4.int和Integer可以直接进行用“==”号进行比对
5.double(双精浮点数)、float(单精浮点数)
解析:不能比较相等或不等,但可以比较>,<,>=,<=,可以使用BigDecimal进行包装后,通过compareTo进行比对