数据类型分为两类:一类为基本数据型,一类为引用型。
一、基本数据型
基本数据型包括值型、字符型、布尔型
(一) 值型
值型包括整型和浮点型
整型有常用整型int,长整型long,中整型short,短整型byte,
其区别在于赋值区间不同,byte值区间只有0到255,int只能赋十位数,long赋值多位数,short赋值在int到 long之间。
浮点型有小浮点float,中浮点double,大浮点decimal.
float赋值时在后加后缀f,decimal需在后加m,double不需要。例如:
float a=10.5f; decimal a=10.5m;
(二) 字符型
字符型只有一种char ,注意在赋值时char被单引号包括,例如:char a=’2’;
(三) 布尔型
布尔型也只有一种bool,布尔型赋值只识别字符true和false,不分大小写,如单独写在外则需小写。
二、引用型
引用型分为字符串行、日期时间、枚举类型、结构类型
字符串型为常用的string ,日期时间为DateTime
数据转换
数据转换分为两类一类自动转换 从值类型转换到引用型
例如:int a=23;
String b=55;
String c=a+b;
在这里int自动转换为string,结果显示为2355,拼接型。
此种类型也可强制转换,例如:int a=23; 转换成string b=a.Tostring();
另一类为强制转换 从引用型转到值型,或从浮点转换到整型
分为三种形式:(目标类型)变量/值
目标类型.Parse(变量/值);
Convert.To目标类型(变量/值);
转义符
转义符为把下一个字符转换为字符串抹去其任何意义,例如:
String s=”””;无法显示内容报错,在其中加入转义符可输出,string s=”\””; 输出’’
常量
常量只能赋值一次如,const int a=21;后再赋值a=12;,不能输出会报错。常量的作用是后面代码中重复赋值出错。