当前位置: 技术问答>java相关
几个很基础的问题
来源: 互联网 发布时间:2015-05-12
本文导语: 1,基本数据类型、String、StringBuffer这些都是Objiect类的子类吧? 2,参数传递。 基本数据类型传递的是其内容(值传递),对象传递的是其引用(地址传递),对吧? String和StringBuffer呢? 那么基本类型数组和对象数...
1,基本数据类型、String、StringBuffer这些都是Objiect类的子类吧?
2,参数传递。
基本数据类型传递的是其内容(值传递),对象传递的是其引用(地址传递),对吧?
String和StringBuffer呢?
那么基本类型数组和对象数组呢?
3,String和StringBuffer没有实现cloneable接口吧?
4,Object类中的equals()是比较两个对象是否为同一对象(即比较引用),而String类的equals()是比较两个String的内容(即值引用)。
这是不是String类超载了Object类的equals()方法?
2,参数传递。
基本数据类型传递的是其内容(值传递),对象传递的是其引用(地址传递),对吧?
String和StringBuffer呢?
那么基本类型数组和对象数组呢?
3,String和StringBuffer没有实现cloneable接口吧?
4,Object类中的equals()是比较两个对象是否为同一对象(即比较引用),而String类的equals()是比较两个String的内容(即值引用)。
这是不是String类超载了Object类的equals()方法?
|
1.所有的类都是Object的子类。
2.string,Stringbuffer和任何数组都是对象,所以按照引用传递。
3.查看api就知道有没有实现了。答案是没有。
4.看最后一行
equals
public boolean equals(Object anObject)
Compares this string to the specified object. The result is true if and only if the argument is not null and is a String object that represents the same sequence of characters as this object.
Overrides:
equals in class Object
2.string,Stringbuffer和任何数组都是对象,所以按照引用传递。
3.查看api就知道有没有实现了。答案是没有。
4.看最后一行
equals
public boolean equals(Object anObject)
Compares this string to the specified object. The result is true if and only if the argument is not null and is a String object that represents the same sequence of characters as this object.
Overrides:
equals in class Object