# Java-Practice
# == and equals
在java中的 == 比较的是简单(原始)类型的数据,如果比较的是对象,那么可能使用 == 会有不期待的结果 因为 == 实际上比较的是两个对象是不是同一个对象的引用
eg:
if (name == "Mickey Mouse") // Legal, but ALMOST SURELY WRONG
建议使用equals 去判断相等
参考: http://www.leepoint.net/data/expressions/22compareobjects.html
# String 类型的值不能被更改
以下例子中的只不能被更改:
public class Basic02 {
static void sing (String sing) {
System.out.println("azxsdcfvgbhnjmkl");
sing = "2134";
}
public static void main (String[] args) {
String str = "123";
System.out.println(str);
sing(str);
System.out.println(str);
}
}
//output
123
azxsdcfvgbhnjmkl
123
← Java-Null Node.js 基础 →