C#-变量和常量
来源:互联网 发布:linux系统iso镜像下载 编辑:程序博客网 时间:2024/05/16 20:27
变量
一、值类型
1.值类型特点
值类型变量存储在堆栈中
访问值类型变量,一般是直接访问其实例
每个值类型变量有自己的数据副本,对值类型变量的操作不影响其他变量
复制值类型变量时,复制的是值,不是地址
值类型变量不能为null
2.数据类型
2.1整数
sbyte(8位有符号整数),short,int,long,byte(8位无符号整数),ushort,uint,ulong
2.2浮点数
float,double
(强制转换)
float theMySum=9.27f;
float theMySum=9.27F;
double myDou=927d;
double myDou=927D;
3.布尔类型
bool
4.枚举类型
enum MyDate
{Sun=0,
Mon=1,
Tue=2,
…
}
二、引用类型
1.引用类型特征
必须在托管堆中为引用类型分配内存
(托管:百度百科)
必须使用new关键字创建类型变量在托管堆中分配的每个对宪法都有成员,成员必须初始化
引用类型变量是由垃圾回收机制来管理的
多个引用类型变量可引用同意对象,对一个变量的操作会影响另一个变量所引用的同一对象
引用类型被赋值前,,值都是null
(ex:
class C{public int Value=0;})
C r1=new C();
C r2=r1;
r2.Value=112;
->>>r1.Value=r2.Value=112;
)
三、类型转换
1.隐式转换
int i=10;
long j=i;
//j=10;
2.显示转换
double x=18.11111;
int y=(int)x;
->>>>>y=18;
3.装箱和拆箱
装箱:值类型(隐式)转换为引用类型
拆箱:引用类型(显示)转换为值类型
常量
一旦被定义,值就不能再改了
- C#-变量和常量
- 变量和常量(C#)
- C-004.常量和变量
- C语言常量和变量
- 【C语言】常量和变量
- 【C语言】C语言常量和变量
- 【C语言】【unix c】变量和常量
- C语言入门教程之一变量和常量
- C 常量、变量、运算符和表达式
- C语言中变量和常量
- C语言入门教程 (二) 变量和常量
- Objective-C第一课 变量和常量
- C语言基础—常量和变量
- C语言的数据、常量和变量
- 【C#】C#中的常量和变量
- 10.C进阶之变量和常量
- C语言(3)------常量和变量
- c语言的变量和常量
- 循环·判断
- 完全数的java算法实现
- 梯度下降学习
- 回溯法大成!以回溯法实现栈的出栈情况的遍历为例子,轻松帮你深刻领悟回溯法
- 支持向量机SVM
- C#-变量和常量
- Oracle之在线重定义功能
- Openmeetings4.0.0二次开发日志(一)
- FPGA实验4: 时间基准电路和带使能的多周期计数器
- 数据分析之《菜鸟侦探挑战数据分析》-1-R语言-均值方差t检验
- 递归
- 基于遗传算法的最优化仿真(Java)
- 算法分析
- 实验二 词法分析器的实现