00:00
嗯,行了,那咱们接下来就来看看string这个类里边的构造方法,行吧,哎,看一下构造方法啊。关于什么呀?关于死顺这个类中的构造方法。啊,有哪些常用的就这里啊,这里只掌握什么呀,常用的构造方法啊,常用的构造方法这块的话看帮助文档各位啊。啊,我列几个,然后嗯,大家看一看啊,你看它可以跟一个什么,跟一个bad bad数组是不是,哎,可以跟个bad数组,而且还可以跟一个bad的数组,跟一个字符集,这个到时候再说吧,字符集现在咱们先不用管它啊,然后还可以跟一个bad的数组,跟上什么呀,开始和长度啊,一会我这几个构造方法都讲一下,都讲一下啊,都讲一下,然后他还可以跟跟一个差数组,你看。是不是还可以跟个差数组啊,然后还可以跟一个什么呀,哎,里边直接写个string是不是,哎,直接写哎写个string ber其实也可以行,那咱们这几个都看一看,都看一下啊。
01:04
这里只掌握常用的构造方法,就是创建字符块,创建字符串对象,最常用的一种方式就是这样的,String s1等于直接双引号啊,Hello word啊,这是一种最直接的一种方式啊。那么常用的构造方法有哪些呢?你可以在这给一个BY数组,这个BY数组比如说97啊,98 99,注意97是谁,是A吧。是不是98是谁。是B吧,小B吧,99是谁啊?是小C吧。是不是好,那么顺S2等于六一个顺,好,各位看好了,我们把BY的速度传进去。这个构造方法你有此论的时候,可以把BY速度传进去啊,你看看大家不要着急,不要慌啊,说老杜老师你讲这么多东西。你看文档。看文档我讲东西多了啊,你看文档来,这能不能传BY数组,这个构造方法支持不支持bit数组啊,支持吧,它可以传一个BAT类型的数组传过来,然后我们直接new new一个词寸,那么这个时候它的输出结果是什么呢?S2,当你输出一个引用的时候,这里会输出内存地址吗?这里会输出内存地址吗?
02:23
我们前面讲过吧,前面讲过吧,是吧,出前面讲过啊,前面说过说过什么呀,输出一个引用的时候。会自动调用什么to string方法吧,是不是,哎,会输出一个对象默认啊,默认object的话,会自动输出对象的什么内存地址。这不S2吗,对吧?哎,我们看看S2在输出啥。
03:00
走一个。好好,大家看输出结果是ABC,不是对象内存地址是吧?哎,这输出ABC,通过输出结果我们得出个什么结论,通过输出结果我们得出一个结论,什么结论死寸类已经重写了,什么图论方法。是不是对吧?哎,输出一个字符串的时候,输出的不是内存地址,你看见没有,输出一个字符串的时候,输出是,哎,输出的是字符串本身,输出字符串对象的话,输出的不是什么呀,内存地址不是对象的啊,内存地址而是字符串本身。啊,你加上to soon和不加它都一样,明白吗?把它删了,删了来删了,接下来我们再去执行啊。在直行看一样,ABCABC,你可以点过去研究一下,大家看是不是返回的是本身。
04:03
对。是不是to string重写的呀,这是这是string类的to string方法呀,重写了啊重写了。来,那么这一块要知道啊,BYT数组,它会自动把97变成A,把九十八变成B,把九十九变成C,然后呢,New的时候呢,你用一个词钝把bad数传进去,它就可以给你转一个字符串出来。啊,另外toth你看他也重写了,重写了那为什么输出,哎各位我输出S,一会输出一个地址,还输出hello word你告诉我。根据我们之前讲的是不应该输出一个内存地址,因为S1里边保存内存地址啊,S1这个变量中保存的是一个内存地址吧,对不对,按说是不是应该输出地址啊,按说以下应该输出一个地址对不对,但是你在运行它输出这个hello word呀。它输出的是个hello word看见了吗?所以这说明什么呀。
05:04
啊,它说明说明to斯顿是不是重写了。按说以下应该输入一个地址,但是输出一个字符串,说明死润类已经重写了to string方法呀。对吧,哎。它的原样是这样的啊,它这样的明白吧,哎。方法,嗯,你看一样的啊,一样的来,这是一个构造方法,各位有老师你讲这个有什么用,我们学这个规段干啥?各位啊,听清楚了,我们现在属于储备阶段。储备。明白吧,我们把这些常用的东西交给你,你储备起来,后边我们做项目要用呢,后边做项目用就这个意思,你不要问我为啥讲这个,现在你还用不着,用不着后期你做项目肯定用得上,所以我常用的会给你讲一讲,然后你将来呢,在实际开发中,你还得翻这个文档,因为过一个,呃,一个月两个月的,你这个肯定都忘了,你手里有个文档,什么什么都好说。
06:13
听明白了吗?现在我只是给大家挑出来几个常用的讲一讲罢了啊,你不用着急,你不用慌,说这么多我掌握不了,手里有文档,怎么都好说啊,是这样。
我来说两句