C#数据
来源:互联网 发布:sql修改表结构的命令 编辑:程序博客网 时间:2024/05/29 17:26
值类型:整数,小数,布尔值,字符,结构题,枚举
引用类型:字符串,数组,类实例
栈区:内存小,读写速度快
堆区:内存大,读写速度慢
值类型的变量创建是在栈中开辟空间的,由系统自动分配
引用类型的变量创建是在堆中开辟内存空间的,使用new关键字进行分配
1值类型之间的赋值是一个拷贝过程,会将某个值类型变量的值拷贝一份给另一个值类型,两个变量之间互不影响
int a=20;int b;b=a;b=30;out:b=30,a=20;
2引用类型之间的赋值是一个引用赋值类型,此时两个引用类型的变量指向同一块内存地址,因为只要内存当中的值改变,两个都会受到影响
int[] arr1=new int[]{15};int[] arr2=arr1;arr2[0]=30;out:arr2[0]=30,arr1[0]=30;
方法的参数列表上面当中的参数叫做形式参数也叫做形参
不是方法中参数劣币哦啊,是我们在程序中实例化出来的叫做实例参数,也叫做实参
实参传入方法中,实参赋值给形参这是一个值拷贝的过程所以方法调用之后实参的值不会改变
ref
实参赋值给形参 想要有引用类型的效果必须对形参使用ref关键字进行修饰并且在方法调用的时候也要使用ref关键字
out
ref修饰的实参一定要有初始化,out修饰的实参可以没有初始化
数组参数不能跟ref out 一起使用
当参数列表当中有多个参数,并且有 ref,out,params修饰参数的话,pariams修饰的参数要放在最后面
阅读全文
0 0
- C#数据
- C# + SQL 更新数据数据
- C#多线程共享数据
- C#数据访问类
- C#数据访问类
- c# combobox 数据绑定
- 使用C# post数据
- C#多线程共享数据
- C#数据导出器
- C#多线程共享数据
- C#实现数据图表
- C#的数据访问
- C#数据访问类
- C#读取Excel数据
- C#读取Excel数据
- C#读取Excel数据
- C#读取Excel数据
- C#读取Excel数据
- Tachyon:Spark生态系统中的分布式内存文件系统
- HTML版图像精灵制作工具
- python 中beautifulsoup 模块
- Python 搭建多线程服务端
- Spring Boot学习(五)之使用Swagger2构建强大的RESTful API文档
- C#数据
- adb常用指令
- eclipse下启动tomcat出现Setting property 'source' to 'org.eclipse.jst.jee.server: '错误的解决办法
- SpringBoot yml 配置
- Ajax的使用
- JavaScript和Go之间的AES加密解密
- oralce中 NVL NVL2函数判断字段有NULL值和非NULL值的情况。 NULLIF 和 COALESCE 计算两个字段的值
- 关于检测TCP连接断开
- 《人民日报》刊文 | 王坚博士谈“云计算之后,我为什么要做城市大脑?”