(15)- 常用基础知识
2012-06-28 17:47
218 查看
一、公共变量和属性的区别
1.属性可以通过 get set 控制读写,而变量不可以;
2.属性可以进行赋值操作,变量不可以;
3.现实中,当我们对一个对象进行数据绑定时,属性是可以正常绑定的,变量不行;所以,当需要讲类中的一个值设为 public 时,使用属性而不是变量;
二、参数修饰符 Params、out 和 ref 的区别
1.params 关键字后不允许存在其他的参数,且方法声明中只允许存在一个 params;可以让方法有可变的参数
2.out
在方法中对 out 修饰的参数所做的修改都反映在该变量中
不必初始化要作为参数的变量;因为进入方法后都会清空;
属性不是变量,不能作为out 的参数传递
如果两个方法只是在 out 的使用方面不同,则会发生重载。
3.ref 修饰的参数在方法中所做的修改都反映到该变量中
ref 修饰的变量必须初始化,因为传递的仅仅是一个地址。
三、值和引用类型的区别
1.属性可以通过 get set 控制读写,而变量不可以;
2.属性可以进行赋值操作,变量不可以;
3.现实中,当我们对一个对象进行数据绑定时,属性是可以正常绑定的,变量不行;所以,当需要讲类中的一个值设为 public 时,使用属性而不是变量;
二、参数修饰符 Params、out 和 ref 的区别
1.params 关键字后不允许存在其他的参数,且方法声明中只允许存在一个 params;可以让方法有可变的参数
2.out
在方法中对 out 修饰的参数所做的修改都反映在该变量中
不必初始化要作为参数的变量;因为进入方法后都会清空;
属性不是变量,不能作为out 的参数传递
如果两个方法只是在 out 的使用方面不同,则会发生重载。
3.ref 修饰的参数在方法中所做的修改都反映到该变量中
ref 修饰的变量必须初始化,因为传递的仅仅是一个地址。
三、值和引用类型的区别
相关文章推荐
- (15)- 常用基础知识
- DIV+CSS网页布局常用的一些基础知识整理
- 网页基础知识-常用div+css(全)
- 正则表达式基础知识及常用表单验证正则(使用时查找为主,需多加基础方法的例子)
- 每个ASP程序员常用的一些知识(基础)
- Web项目开发常用基础知识集锦
- JAVA常用基础知识点[继承,抽象,接口,静态,枚举,反射,泛型,多线程...]
- linux 目录结构+常用命令+压缩命令+vim使用+及一些基础知识(非常好)
- java基础知识(15)----StringBuffer与StringBuilder
- oralce 基础知识 ,oralce 常用简单sql语句,oracle 新手必看之一
- 网页制作中常用的基础知识003-制作细线边框表格
- 常用电子元件基础知识(图解)
- 【C#基础知识点】——vs常用快捷键
- 总结IT的知识基础,开博客写个书,汇总一些华为常用的知识
- Java基础知识强化之网络编程笔记22:Android网络通信之 Android常用OAuth登录(获取个人信息)
- spring的spring-config中常用的基础知识
- 【课堂笔记】Linux的基础知识,基础命令,常用工具-1
- SpringMVC常用基础知识
- 黑客基础知识 常用命令和快捷键大全
- 【IOS基础知识】之常用小技巧