- 博客(3)
- 资源 (7)
- 收藏
- 关注
原创 参数传递
<br />1.按值传递的时候,只是拷贝了一个值的副本,然后对这个副本进行操作,不会影响本来的值<br />2.按引用传递的时候,传递是对象的地址,从而在对这个对象进行操作的时候,会影响原来的值<br />3.string是immutable的,对象一旦生成则无法改变,那么传递的时候,也是引用进行传值,返回的时候是一个新的string类型的对象<br />4.在使用引用方式传递的时候,即传递的是引用的地址,使用关键字ref或者out即可<br />5.可以使用ref或者是out来进行重载方法,但是不能同时使
2010-06-16 23:24:00 475
原创 关于一些小概念
<br /> 静态方法和非静态方法的区别:静态方法属于类,而非静态方法属于对象,即静态方法属于的是class,而非静态方法属于的是实例化过来的对象,在调用类的时候,首先初始化静态的成员,然后再初始化非静态的成员,静态的方法中只能访问静态的方法和属性,如果需要访问非静态的方法和属性,必须实例化这个类,然后再调用其方法和属性,而非静态的方法可以访问静态的方法和属性和非静态的方法和属性,但是访问静态的方法和属性的时候必须使用类名.方法名,静态方法的关键字为static<br /> <br /> public
2010-06-16 00:31:00 390
原创 关于继承的纠结
<br />父类Animal,子类Bird,再下面的子类Chicken<br />从而有两种方式来使用此类:Bird b=new Chicken();Chicken c=new Chicken();<br />在内存分配方面两个对象都是相同的,不同的只有引用类型的不同,一个是Bird类型的引用,一个是Chicken类型的引用<br />那么怎么来看待b和c的区别呢?<br />如果按照简单的方法来理解,那就是两个关键字的作用,一个是override,一个是new<br />在使用override的时候,不论
2010-06-04 03:00:00 426
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人