呵呵,这个问题最好用实验证明,一看就明白: Object obj="AAAA"; //不会报错,因为 "AAAA" 生成出来就是一个对象 Object obj=100; //编译器报错,提示无法从int 类型强制转为Object 原因: 100 为 int 原始数据类型,所以不能转成Object 对象 "AAAA" 为字符串 String 类型对象, 由于所有对象类都是继承自Object , 所以 Object obj="AAAA"; 不会报错。 另外,Object 都有方法 equals()、hashCode()、getClass() 等方法 这些方法 String 类一个都没落下统统继承,呵呵.... 明白了吧?
String是原始数据类型还是引用数据类型
最新推荐文章于 2022-03-05 18:49:11 发布