我有一个学生类具有属性,方法和其在面向对象的概念,任何类包含的变量。当我经历了网络中的字符串类的元数据时,它还包含属性,方法,变量。所以,当我们赋值为String我们做这正常:用户之间的主要区别是什么定义类和字符串
String s = "Code Project"; // No compile error (1st line)
String test = new String(); // Compile error (2rd line)
在第2行错误:
“串”不包含一个构造函数0参数
但因为我知道网点中的每个班级都应该有至少有一个构造函数
其次,
如果String类包含属性,方法,变量。然后第一行代码如何工作。 和我试图做我的学生类如果相同的事情它显示我编译错误。
Student s= "Code Project"; // Compile error (3rd line)
是否有任何多余的东西它们与预定义的类做? ,我们不能在用户定义类中做。
我可以创建一个类似于此的另一个String类吗?
'但是据我所知,网络中的每个班级都应该至少有一个构造函数是什么?你是从哪里听来的?许多类只有一个构造函数。 – gunr2171 2014-09-06 16:52:15
.NET中的每个类都至少有一个构造函数,该语句是正确的。但是你的假设似乎是总会有一个无参数的构造函数,这是不正确的。只有当类没有定义任何构造函数时,才会将无参数构造函数添加到类中。 – 2014-09-06 16:55:35
@Frank不,它不是:'静态类Foo {}'没有构造函数 – 2014-09-06 17:56:33