java中的String赋值编译后变为Object对象,是为什么?是因为它是final类型的吗?望大神相告,谢谢!
源代码:public class A{
public static void main(String[] args){
String s = "sssss";
String ff = "wwwwww";
s = ff;
System.out.println(s);
}
}
编译后的代码:
import java.io.PrintStream;
public class A
{
public static void main(String[] paramArrayOfString)
{
Object localObject = "ffffff";
String str = "wwwwww";
localObject = str;
System.out.println((String)localObject);
}
}