在使用应用程序时用户实际并不在意该应用程序如何存储数据然而作为程序员您必须考虑到这一点用户输入的是哪种数据?是文本数字日期还是其他某种格式?在应用程序内部如何保存数据不仅仅会对如何处理数据产生影响而且会对使用该数据所实现的操作产生影响因此这一点至关重要为了在应用程序内部保存数据通常使用变量(变量是编码过程中用于保存信息的一些简单名称)而且变量也有不同的类型每种数据都有一种类型例如有一种数据类型称为String理所当然用于字符串(string)或文本数据还有用于日期和时间的Date数据类型用于整数的Integer数据类型以及用于浮点数的Decimal或Double数据类型每种数据类型都有不同的特征Integer类型只可以存储整型数字如果向一个Integer变量中保存其他任何类型的数据都会引发异常同样Date数据类型只能存储日期和时间以下列出了数据类型的完整列表
·Boolean用于存储True或False默认值为False
·Byte用于单字节数据它可以是一个单字符或者从到的数字默认值为
·Char用于两个字节的数据它可以是一个字符或者从到 的数字由于Char比Byte大因此它可以存储双字节字符如中文等一些非英文字符默认值为
·Date用于存储日期和时间默认值为oooi年月日的::(午夜)
·Decimal用于小数它支持多达位的有效数字因此对于金融数字来说是最精确的类型默认值为
·Double用于浮点数与Decimal数据类型不同Double的范围更小而且精确度也低然而其运行速度较快因此是浮点数的首选数据类型除非需要很高的精度默认值为
·integer用于范围在一 到 之间的整数默认值为
·Long用于范围在一 到 之间的整数默认值为O
·Object用于表示对象在VB中默认值为Nothing在C#中默认值为null
·SByte用于存储一到}z}之间的整数默认值为
·Short用于范围在 到 之间的整数默认值为
·Single用于不需要完整显示Double数的浮点数默认值为
·String用于存储文本(或字符串)数据在VB中默认值为Nothing在C#中为null
·Ulnteger等价于无符号的Integer由于它是无符号的因此只能存储范围在到 之间的正数默认值为
·ULong等价于无符号的Long由于它是无符号的因此只能存储范围在到 之间的正数默认值为
·UShort等价于无符号的Short由于它是无符号的因此只能存储范围在到 之间的正数默认值为
使用不同的数据类型可以让该类型仅提供所需要的特性例如DateTime类型允许对日期进行操作数据存储方式提取单独的日期或时间部分等此外使用数据类型可以选择最有效的因此如果需要保存相当长的数字则可以使用Long a Long在内存中占据的空间比Short多因此如果只用来保存到之间的数字则不需要使用Long本质上您所选择的数据类型不仅仅依据该数据的类型而且要依据其大小
ASPNET 入门教程完整版