C# 变量

devtools/2024/10/21 9:54:05/

什么是变量


表面上来看(从C#代码的上下文行文上来看),变量的用途是存储数据


实际上,变量表示了存储位置,并且每个变量都有一个类型,以决定什么样的值能够存入

变量一共有7种静态变量,实例变量(成员变量,字段),数组元素,值参数,引用参数,输出形参,局部变量

狭义的变量指局部变量,因为其它种类的变量都有自己的约定名称

简单地讲,局部变量就是方法体(函数体)里声明的变量变量的声明


变量 =以变量名所对应的内存地址为起点、以其数据类型所要求的存储空间为长度的一块内存区域
有效的修饰符组合。


值类型的变量:
以byte/sbtye/short/ushort为例
值类型没有实例,所谓的“实例"与变量合而为一

引用类型的变量与实例:
引用类型变量里存储的数据是对象的内存地址


局部变量是在stack(栈)上分配内存


http://www.ppmy.cn/devtools/89262.html

相关文章

vue3实现商品图片放大镜效果(芋道源码yudao-cloud 二开笔记)

今天开发一个防某商城的商品图片放大镜,鼠标移动到图片位置时,右侧出现一个已放大的图片效果。 示例如下: 下图的图片的放大效果和小图的切换封装成了组件PicShow.vue,可根据需求自行修改,如下: 第一步&…

打卡第31天------贪心算法

每天抓紧时间刷题,争取尽快上岸,不能再耽误一分一秒了,2024年已经过去大半年了。这个算法编程题是我的痛点。要尽快弥补。 卡尔在讲算法题的时候,思路比较清晰,通俗易懂,以前看见算法题就害怕,因为啥都不会,看懵了,跟了一个月了,每天坚持刷题,偶尔会回顾思路,也会…

【Java】迭代器Iterator遍历集合。

迭代器注意的点: 1.报错NoSuchElementException2.迭代器遍历完毕,指针不会复位3.循环中只能使用一次next方法4.迭代器遍历时,不能使用集合的方法进行增加或者删除.只能使用迭代器进行删除,但是无法通过迭代器进行添加。但是&…

【自用】在conda下安装不同的cuda版本(本次为cuda11.7)

参考博客: [1]虚拟环境conda安装cuda11.7和cudnn和pytorch [2]conda环境下安装nvcc -V [3]解决 nvcc -V 显示的cuda版本不正确 #查看当前cuda情况 nvcc -V#查看cudatoolkit的可安装版本 conda search cudatoolkit --info#安装cudatoolkit conda install cudato…

练习实践 web中间件httpd-id:2-编译安装-web登录认证设置

参考来源: 用编译的方式安装apache httpd服务 编译安装过程记录 1.下载准备环境: yum -y install gcc gcc-c make pcre pcre-devel gd-devel openssl-devel zlib zlib-devel apr-*根据之前的操作文档和实际安装经验,提前将所需依赖项安装…

pxe实验

一、1.创建全新rhel7主机 2.开启主机图形 init 5 3.配置网络可用 4.关闭dhcp功能 /root/anaconda-ks.cfg:此文件是在系统安装好后自动生成的,记录了系统在安装过程中的所有设定 dnf install system-config-kickstart #安装图形化生…

【数据结构】栈的概念、结构和实现详解

本文来介绍一下数据结构中的栈,以及如何用C语言去实现。 1. 栈的概念及结构 栈:一种特殊的线性表,它只允许在固定的一端进行插入和删除元素的操作。 进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。 栈中元素遵循后进先出…

数据湖和数据仓库核心概念与对比

随着近几年数据湖概念的兴起,业界对于数据仓库和数据湖的对比甚至争论就一直不断。有人说数据湖是下一代大数据平台,各大云厂商也在纷纷的提出自己的数据湖解决方案,一些云数仓产品也增加了和数据湖联动的特性。但是数据仓库和数据湖的区别到…