C# 变量

什么是变量

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

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

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

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

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

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

有效的修饰符组合。

值类型的变量:

以byte/sbtye/short/ushort为例

值类型没有实例,所谓的"实例"与变量合而为一

引用类型的变量与实例:

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

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

相关推荐
lang201509283 分钟前
Java JSR 250核心注解全解析
java·开发语言
Wpa.wk5 分钟前
接口自动化测试 - 请求构造和响应断言 -Rest-assure
开发语言·python·测试工具·接口自动化
czhc114007566314 分钟前
协议 25
java·开发语言·算法
ae_zr19 分钟前
QT动态编译应用后,如何快速获取依赖
开发语言·qt
gjxDaniel21 分钟前
Kotlin编程语言入门与常见问题
android·开发语言·kotlin
jiang_changsheng42 分钟前
环境管理工具全景图与深度对比
java·c语言·开发语言·c++·python·r语言
yong99901 小时前
MATLAB面波频散曲线反演程序
开发语言·算法·matlab
LeoZY_1 小时前
开源项目精选:Dear ImGui —— 轻量高效的 C++ 即时模式 GUI 框架
开发语言·c++·ui·开源·开源软件
Fightting881 小时前
Tkinter Button bind hover message
开发语言·python
qq_336313931 小时前
javaweb-web基础(springboot入门)
java·开发语言·mysql