![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java小知识点集合
tianyu_zh
have courage and be kind.
展开
-
JAVA中字符串比较equals()和equalsIgnoreCase()的区别
1、使用equals( )方法比较两个字符串是否相等。它具有如下的一般形式:boolean equals(Object str)这里str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,否则返回false。这种比较是区分大小写的。2、为了执行忽略大小写的比较,可以调用equalsIgnoreCase( )方法。当比较两转载 2015-06-21 20:52:17 · 335 阅读 · 0 评论 -
.toString和String.valueOf()
String.valueOf 方法的源代码public static String valueOf(Object obj) { return (obj == null) ? "null" : obj.toString(); }从这里也可以看出,,valueOf是做了非空判断的,内部调用的也是对象的 toString() 方法。所以如果想用toString的话,先做一个非空判断,这是写程序的一原创 2015-06-21 21:12:28 · 789 阅读 · 0 评论 -
String、StringBuffer、StringBuilder三者的区别
想来只要是学习Java软件编程的都或多或少知道些它们之间的区别,今天偷闲总结一下: String:固定长度的字符串,如果值发生了变化则必须重新生成新的String实例; StringBuffer:当使用append 和 insert 方法拼接字符串时,每次结果都会对 StringBuffer 对象本身进行操作,不会像String那样生成新的对象再改变对象引用。另外StringBuffe转载 2015-06-21 20:58:16 · 351 阅读 · 0 评论