摘要: 1.值类型和引用类型: 2.值传递 引用传递, ref 是对栈中地址进行了复制,对其变量进行赋值,而不是复制一个副本3.可变参数: (params int[] ss)如果可变参数是int[]数组,那传进的参数必须是 int类型4.out 和ref ref用途:1.原来变量已经有数据了,只是要通过方法对该数据进行修改 最后 获取修改后的值 ,所以ref使用前必须赋值 2.侧重于修改数据 out用途:1.在使用之前不必赋值,即便赋值了,也没有任何意义,因为在方法中必须先重新赋值才能使用,但是 out参数在方法中必须赋值,否则报错 2.侧重于将一些新值返回1.大量字符串的拼接,使用stringBu. 阅读全文
posted @ 2011-12-04 20:39 幻想时空 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 面向对象1.什么是面向对象:一种分析问题的方式 举个例子:假设计算机上的一个高级应用程序是一个一流赛车,则用传统的编程技术,这个车就是一个单元,要想改进这部车就要替换整个车,把它送回原厂,请汽车专家对其升级,或者购买一辆新车,如果使用OOP技术,只需要从厂商那里购买新的引擎,自己按照说明书换上就行了,,这里引擎就是对代码的结构化,这样就能很快的替换成新的代码(新的引擎),而不需要找厂商帮忙。而引擎创建出来可以用于其他目的,可以装在汽车,轮船,面向对象的三大特性:封装、继承、多态 什么是类?什么是对象?区别 1)类是一种数据类型,用户自定义的数据类型 2)类的组成:字段、属性、方法、构造函数等1 阅读全文
posted @ 2011-12-04 20:37 幻想时空 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1.工厂模式具体包括了简单工厂、工厂方法、抽象工厂,它们是按照从简单到复杂的顺序排列的,属于设计模式中的创建型,其中简单工厂并不属于GOF的23中模式。但是它是理解其它的工厂模式的一个很好的基础,所以很多人在讲述设计模式的时候会提到简单工厂模式。创建型模式关注的是对象的创建,创建型模式将创建对象的过程进行了抽象,也可以理解为将创建对象的过程进行了封装,作为客户程序仅仅需要去使用对象,而不再关心创建对象过程中的逻辑2 不使用任何模式 我们现在有这样的一个设计,影像家电(VideoWiring)包括了DVD、VCD。在基类VideoWiring中有PlayVideo方法,子类重载了这个方法。 我. 阅读全文
posted @ 2011-12-04 20:28 幻想时空 阅读(6406) 评论(2) 推荐(2) 编辑