public class A {
static String s1 = "I am A";
public static void main(String[] args) {
String s2 = "I am A";
System.out.println(s1 == s2);
}
}
Run Code Online (Sandbox Code Playgroud)
以上程序输出"true".两者是两个不同的标识符/对象输出是如何"真"?
我的理解是JVM会为每个对象创建不同的引用,如果是这样,输出是如何真实的?
可能重复:
如何在java中转换通用List类型?
当这是可行的
Number number = new Integer("");
Run Code Online (Sandbox Code Playgroud)
为什么不呢?
List<Number> list = new LinkedList<Integer>();
Run Code Online (Sandbox Code Playgroud)