![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
By_vain
这个作者很懒,什么都没留下…
展开
-
String类为什么是final的。
最佳答案:主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final。其它答案一:String和其他基本类型不同,他是个对象类型.既然是对象类型,如果是在静态方法下是必须调用静态方法或值的,如果是非静态的方法,就必须要实例化. main函数是个static的.所以String要能像其他的转载 2016-03-03 19:28:57 · 620 阅读 · 0 评论 -
equals()方法的重写问题
equals()方法的重写问题何时需要重写equals()每一个java类都继承自object类,而equals()是Object类中提供的方法之一。在Object类中,equals()的源码如下: public boolean equals(Object obj) { return (this == obj); }由此可以看出,Object类中的equals()实原创 2016-03-04 20:56:48 · 753 阅读 · 0 评论 -
java 输出去掉前导的 0 和后面不要的 0
去掉前导的0,即把一个数字小数点前的0去掉。可以将该数字转换为字符串,然后把小数点前的数字与0比较,若为0,去掉。与0比较可用BigDecimal类下的compareTo()方法。去掉后面的0,例如使123.45000变为123.45可用BigDecimal类下的stripTrailingZeros()方法。另外,如果输出的结果为科学计数法,可用toPlainString()方法改为普通的数字表示。原创 2016-04-23 21:19:05 · 4067 阅读 · 0 评论