【2017-2-19】数据类型及类型转换

数据类型分为两类:一类为基本数据型,一类为引用型。

一、基本数据型

基本数据型包括值型、字符型、布尔型

(一)   值型

值型包括整型和浮点型

整型有常用整型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;,不能输出会报错。常量的作用是后面代码中重复赋值出错。

原文地址:https://www.cnblogs.com/hclyz/p/6419037.html