C#中的数据类型分为值类型和引用类型。
值类型直接存储其值,变量本身就包含了其实力数据。
引用类型保存的只是实力数据的内存引用。
区别
- 一个值类型变量永远不会影响到其他值类型变量;
- 对引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用的对象。
- 内存分配:值类型分配在栈中,用zui来存储引用类型。
变量声明初始化:
语法:
[修饰符] 数据类型符 变量名 1[=初值1,变量名2=初值2,...];
变量常量的定义
数据类型符 变量名 = 初值1;,例:int _int = 10;或
int _int;
_int=10;
//定义多个变量
int a=10, b=11, c=12;或.......
const 数据类型符 常量名=常亮表达式;,例:const int A=1,B=2;
数据类型转换
Convert.To类型名(要转的数);<常用>
类型名.parse(要转的数);
(类型名)变量:同一大类的类型可以用()转换。
例: int a = Convert.ToInt32("12138");
string aa = Convert.ToString(_Int1);
DateTime dt = DateTime.Now;
Console.WriteLine("dt= " + dt.ToString("yyyy年MM月dd日 HH时mm分ss秒" ));
DateTime today = DateTime.Today;
Console.WriteLine("today="+today);//获取当前日期
变量.ToString("格式化字符符");//变量转换为字符串