关于String类的equals与==描述错误的是()。
A.==比较的是两个对象的内存地址是否相同
B.String类重写了Object类的equals()方法
C.由于Object类的equals()方法比较的是两个对象的内存地址是否相同,所以String类的equals()方法也是这样
D.String类的equals方法比较的是两个对象的值是否相同
A.==比较的是两个对象的内存地址是否相同
B.String类重写了Object类的equals()方法
C.由于Object类的equals()方法比较的是两个对象的内存地址是否相同,所以String类的equals()方法也是这样
D.String类的equals方法比较的是两个对象的值是否相同
A.equals(d)
B.c==d
C.equals(f)
D.c=f
A.equals(aa));}}class AB{ int x = 100; }
B.true
C.false
D.编译错误
E.100
A.字符串是常量
B.String对象可以共享
C.StringBuffer是动态字符串
D.StringBuffer不是线程安全的
E.StringBuilder是线程安全的
A.java.lang 包封装了Object、Class、System、String、Thread等基本类
B.System类提供了标准的I/O操作,可以实例化
C.Class类的对象包含所对应的类的基本信息,可以通过调用Class类的方法访问这些信息
D.Object类是所有类都必须继承的类
编写类String 的构造函数、析构函数和赋值函数和测试程序。
已知类String 的原型为:
#include
#include
class String
{public:
String(const char *str=NULL); // 普通构造函数
String(const String &other); // 拷贝构造函数
~String(); // 析构函数
String & perator=(const String &other); // 赋值函数
void show()
{cout<< m_data<< endl;
}
private:
char *m_data; // 用于保存字符串
};