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