static void Main(string[] args) { StringBuilder c = new StringBuilder("AAA"); StringBuilder d = new StringBuilder("AAA"); Console.WriteLine(c==d); //false Console.WriteLine(c.Equals(d));//true }语句里,
StringBuilder c = new StringBuilder("AAA"); 初始化类还可以带参数吗,比如('AAA"),这和StringBuilder c = new StringBuilder(); 有什么不一样吗?我总是不清楚这个语法,请解释
达令说
浏览 454回答 5
5回答
鸿蒙传说
初始化类可以带参数,只要建类时写了含参构造器就可以。
构造器是用来创建类的实例时初始化实例的。
构造器分默认和非默认的。默认的就是不含参的。
StringBuilder c = new StringBuilder("AAA"); 就是创建实例c时用带参的构造器,能这么使用不报错,肯定是写类时就写了有一个参数的构造器
StringBuilder c = new StringBuilder(); 使用默认构造器初始化实例c