
Java学习
wuzuchang2024
君子坐而论道,少年起而行之。
展开
-
java中“==”、equals和hashCode的区别
1.“==”运算符是用来比较两个变量的值是否相等。也就是比较变量对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用类型变量是否相等只能使用“==”来比较。 如果变量是基本数据类型,那么可直接用“==”比较。 例:String s = "hello";String t = "hello";s==t;返回的是true。如果变量是 指向数据的对象(引用类型),那...原创 2016-01-14 17:15:44 · 1437 阅读 · 1 评论 -
String和StringBuffer的区别
String是不可变类,String对象一旦创建,其值就不能被该改变。StringBuffer是可变类,对象对象被创建后仍然可以对其值进行修改。 另外一个区别,实例化String时,可以利用构造函数(String s = new String(“sss”))的方式来初始化或者用赋值(String = “sss”)的方式初始化。 StringBuffer只能通过构造函数(StringBuffer原创 2016-02-29 16:10:03 · 656 阅读 · 0 评论