浅谈java中BigDecimal的equals与compareTo的区别

这两天在处理支付金额校验的时候出现了点问题,有个金额比较我用了BigDecimal的equals方法来比较两个金额是否相等,结果导致金额比较出现错误(比如3.0与3.00的比较等)。

细数Java接口的概念、分类及与抽象类的区别

Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。

Java 读写Properties配置文件详解

Java读写Properties配置文件1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字

java 在图片上写字,两个图片合并的实现方法

实例如下:packagewriteimg;importjavax.imageio.ImageIO;importjava.awt.Color;importjava.awt.Font;importjava.awt.Graphics2D;

java集合类arraylist循环中删除特定元素的方法

在项目开发中,我们可能往往需要动态的删除ArrayList中的一些元素。一种错误的方式:

Java和Ceylon对象的构造和验证

当变换Java代码为Ceylon代码时,有时候我会遇到一些Java类构造器混淆了验证与初始化的情形。让我们使用一个简单但是人为的代码例子来说明我想阐述的意思。

Java发送带html标签内容的邮件实例代码

如下所示:packagetest;importjavax.mail.internet.InternetAddress;importjavax.mail.internet.MimeMessage;

Java学习之反射机制及应用场景介绍

前言:最近公司正在进行业务组件化进程,其中的路由实现用到了Java的反射机制,既然用到了就想着好好学习总结一下,其实无论是之前的EventBus2.x版本还是Retrofit、早期的View注解框架都或多或少的用到Java的反射机

java实现的xml格式化实现代码

核心代码:packagecom.ddatsh;importjava.io.IOException;importjava.io.StringReader;importjava.io.StringWriter;

Java微信支付之公众号支付、扫码支付实例

微信支付现在已经变得越来越流行了,随之也出现了很多以可以快速接入微信支付为噱头的产品,不过方便之余也使得我们做东西慢慢依赖第三方,丧失了独立思考的能力,这次打算分享下我之前开发过的微信支付。

返回顶部