这两条线有什么区别?
int pInt = 500;
Run Code Online (Sandbox Code Playgroud)
和
Integer wInt = new Integer(pInt);
Run Code Online (Sandbox Code Playgroud)
要么
Integer wInt = new Integer(500);
Run Code Online (Sandbox Code Playgroud) 我想知道java与int比较时是否自动将Integer转换为int?或者==尝试并比较原语的引用?
这是真的还是我需要做的i.intValue()==2?
Integer i = Integer.valueOf(2);
if (i==2){
//always?
}
Run Code Online (Sandbox Code Playgroud)