# 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

陕ICP备20004732号-3