关于值类型和引用 类型
-----------------------------------------关于值 类型 和 引用 类型---------------------------------------------------
1.值类型
每个 值类型都有一个自己独立的内存区域用于保护 自己的值,值类型 数据所在内存区域成为栈。
int oneheight = 170; //第一个身高int twoheight = oneheight; //第二个身高Console.WriteLine("今年张雨的身高是" + oneheight + "章鱼的身高是" + twoheight);twoheight = 180;Console.WriteLine("明年张雨的身高是" + oneheight + "章鱼的身高是" + twoheight);Console.WriteLine("-----------------------------------------------------------");
打印结果 :
这里的赋值是重新开辟一个值类型空间。
2,应用类型
c#中引用类型主要包括数组,接口和类等
//2.引用类型 数组int[] infoZhang = new int[] { 170, 60 };int[] infoWang = infoZhang;Console.WriteLine("今年张雨的身高是" + infoZhang[0] + "王兰的身高是" + infoWang[0]);//infoWang[0] = 180; infoWang = new int[]{180,60}; //重新生成Console.WriteLine("今年张雨的身高是" + infoZhang[0] + "王兰的身高是" + infoWang[0]);
打印结果:
引用类型的重新调用指向的同一个对象的内存地址,如果要修改,则修改的是内存对象的内容,两者都会修改。
关系图 ;
转载于:https://www.cnblogs.com/zhangyu0217----/p/6519710.html
关于值类型和引用 类型相关推荐
- Java中,String类型和包装类型作为参数传递时,是属于值传递还是引用传递呢?...
<Java中,String类型和包装类型作为参数传递时,是属于值传递还是引用传递呢?> <Java中的值传递和引用传递> 原理知识: 如果参数类型是原始类型,那么传过来的就是这 ...
- C#中 类和结构 值类型和引用类型以及 值传递和引用传递
类: 概念就不赘述了. 结构: 1>它是从System.Object派生.但不能从别的类中派生,也不能从别的结构中继承. 2>它是一个值类型.呵呵. 3>里面还能写方法和字段, 如: ...
- VB.NET 对于类型的传递按值或者按引用
VB.NET 对于类型的传递按值或者按引用,(byval byref) C# 多了个out. 有时候面试的时候我会问个小问题,嘿嘿,看看对C#基本的语法有没有熟悉. 比如 public void XX ...
- 无法用 CString 类型的值初始化 CWnd 类型的引用(非常量限定)
创建MFC程序时,,显示m_strPathName,无法用 "CString" 类型的值初始化 "CWnd &" 类型的引用(非常量限定),解决方法,对 ...
- 无法用“Point*”类型的值初始化“Point ”类型的引用(非常量限定)
Point为一个结构体,出现如下警告: 无法用"Point*"类型的值初始化"Point &"类型的引用(非常量限定)联机搜索 struct Point ...
- java包装和引用_回顾值传递和引用传递关于Java是值传递还是引用传递,网上有不一样的说法。1、基本类型或基本类型的包装类以及String是值传递,引用类型是引用传递。2...
回顾值传递和引用传递 关于Java是值传递还是引用传递,网上有不一样的说法. 1.基本类型或基本类型的包装类以及String是值传递,引用类型是引用传递. 2.Java中只有值传递. 关于这个问题应该 ...
- 拷贝构造函数的第一个参数必须是自身类类型的引用
拷贝构造函数的第一个参数必须是自身类类型的引用 拷贝构造函数的定义:如果一个构造函数的第一个参数是自身类类型的引用,且任何额外参数都有默认值,则此构造函数是拷贝构造函数 第一个参数必须是自身类类型的引 ...
- Python基础day05【函数(函数传参的两种形式、函数形参)、拆包、引用、可变与不可变类型、引用做函数参数注意点】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] 目录 0.复习 1.函数传参的两种形式[掌握] 2.函数形参 2.1.缺省参数(默认参数) ...
- C++const类型的引用参数
C++const类型的引用参数: 具体作用,假设实参的参数类型与引用参数不匹配,但可以转换为引用类型,程序将创建一个正常类型的临时变量,使用转化后的实参值来初始化它,然后传递一个指向该临时变量的引用. ...
最新文章
- 机器学习工程师 - Udacity 可视化 CNN
- mysql异步扩展_基于Swoole扩展开发异步高性能的MySQL代理服务器
- Git 基本工作流程
- opengl加载显示3D模型gltf2类型文件
- 动态规划——骨牌平铺问题
- Unity,UDK,Unreal Engine4或者CryENGINE——我应该选择哪一个游戏引擎
- mysql elt interval_mysql 区间分组 interval,elt 的运用
- 【redis】Redis中常用的五大数据类型的介绍以及代码的实现
- 技术支持和研发哪个好_考拉海购技术支持的前世今生,聊聊家常“黑历史”
- android 自动打包工具,AutopackingAndroid
- iptables的nat规则骚操作
- mysql 勒索病毒怎么恢复_敲诈者病毒解密恢复 勒索病毒数据库恢复 数据库中病毒解密恢复...
- 调用新浪微博开放平台接口
- 各个银行卡号正则表达式,银行卡信息获取方法
- 谷歌整体战略:关于人工智能、云服务和登月计划的未来
- GPU Skinning旋转指定骨骼
- 机器人工程专业学习金字塔
- 【前端换肤】前端换肤方案
- MySQL趋势与前景技术分享
- [搬运]数字证书及 CA 的扫盲介绍