java String编译后变为Object是为什么

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);
}
}

查看全部
u010805617
最好的安排
2015/09/14 00:33
  • string
  • 点赞
  • 收藏
  • 回答
    私信

4个回复