String
mingdry0304
从事JavaWeb开发
展开
-
关于String s = new String("xyz")创建几个对象
你知道在java中除了8中基本类型外,其他的都是类对象以及其引用。所以 "xyz"在java中它是一个String对象.对于string类对象来说他的对象值是不能修改的,也就是具有不变性。原创 2014-10-21 23:30:44 · 912 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别??
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2014-11-20 17:14:24 · 271 阅读 · 0 评论 -
StringUtils的几种判断字符串的方法
StringUtils的 isEmpty、isNotEmpty、isBlank、isNotBlank 1、StringUtils.isEmpty(String str); 判断某字符串是否为空,为空标准是 str == null 或 str.length == 0实例: 1)StringUtils.isEmpty(null) --> true转载 2015-06-23 20:23:51 · 1499 阅读 · 0 评论 -
BigDecimal介绍
双精度浮点型变量能够处理16位的有效数字。对于实际应用中更复杂精准的计算,则由java.math包类提供API类BigDecimal实现。 BigDecimal是Java提供的一个不变的、任意精度的有符号十进制数对象。提供的方法如下:序号方 法类型描 述1public BigDec转载 2015-06-29 09:42:17 · 250 阅读 · 0 评论 -
BigDecimal.setScale 处理java小数点
BigDecimal.setScale()方法用于格式化小数点setScale(1)表示保留一位小数,默认用四舍五入方式 setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3 setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4 setScale(1,BigDecimal.ROUND_H转载 2015-06-29 09:43:46 · 276 阅读 · 0 评论 -
BigDecimal类方法封装实际使用
import java.math.BigDecimal;/*** 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精* 确的浮点数运算,包括加减乘除和四舍五入。*/public class Arith {//默认除法运算精度private static final int DEF_DIV_SCALE = 10;//这个类不能实例化private转载 2015-06-29 09:47:54 · 1084 阅读 · 0 评论