Java今日收获——数据类型

2017-07-03  本文已影响31人  心彻
Java数据类型
BigDecimal price=new BigDecimal("13.14");
int result=price.compareTo(BigDecimal.ZERO);

compareTo返回一个int类型的数据,=0表示和0一样大;=1表示比0大;=-1表示比0小。
注:BigDecimal的构造函数最好传字符串,否则会有意想不到的结果哦。

String str=new String("");
str+="abc";

方式二:

StringBuilder str=new StringBuilder();
str.append("abc");

如果String缓冲池内<b>不存在</b>与其指定值相同的String对象,那么此时虚拟机将为此创建新的String对象,并存放在String缓冲池内。
如果String缓冲池内<b>存在</b>与其指定值相同的String对象,那么此时虚拟机将不为此创建新的String对象,而直接返回已存在的String对象的引用。
如果你使用+=操作,每一次都会重新创建一个String对象并且放到String缓冲池中,效率比较底下,所以最好选择方式二。

上一篇 下一篇

猜你喜欢

热点阅读