第2章 Visua| Basic net语言基础 21数据类型 22数据类型转换 23常数和枚举型(Enum) 24结构 25变量 26运算符与表达式 27数组与集合
2.1 数据类型 2.2 数据类型转换 2.3 常数和枚举型(Enum) 2.4 结 构 2.5 变 量 2.6 运算符与表达式 2.7 数组与集合 第2章 Visual Basic.NET语言基础
第2章 Visua| Basic net语言基础 本章知识点: 变量及声明 ●运算符与表达式 ●数组及声明 ●常用内部函数
本章知识点: ⚫变量及声明 ⚫运算符与表达式 ⚫数组及声明 ⚫常用内部函数 第2章 Visual Basic.NET语言基础
2.1数据类型 为了方便识别和处理,编程语言系统中的不同信息在计算机 中具有不同的表示,占用不同的储存空间,这些信息在语言系 统中称之为数据类型。 Visua| Basic net使用的每种数据类 型都与公共语言运行环境(CLR)的通用类型系统( Common Type System,cTS)中的一种类型直接对应。这为构建跨语 言集成,保证代码类型安全,确保用不同语言编写的对象能够 交互作用打下了基础。 CTS支持两种类型:值类型和引用类型。 值类型直接包含数据。包括:所有的数值数据类型、Char、 Boolean、Date、所有结构、枚举类型。 引用类型数据包含指向对象实例的引用或指针。两个引用类 型数据可以指向同一个对象实例,因此对一个引用类型数据的 操作会影响其他引用类型数据。 引用类型包括: String、所有数组和类
为了方便识别和处理,编程语言系统中的不同信息在计算机 中具有不同的表示,占用不同的储存空间,这些信息在语言系 统中称之为数据类型。Visual Basic .NET 使用的每种数据类 型都与公共语言运行环境(CLR)的通用类型系统(Common Type System,CTS)中的一种类型直接对应。这为构建跨语 言集成,保证代码类型安全,确保用不同语言编写的对象能够 交互作用打下了基础。 CTS支持两种类型:值类型和引用类型。 值类型直接包含数据。包括:所有的数值数据类型、 Char、 Boolean、Date、所有结构、枚举类型。 引用类型数据包含指向对象实例的引用或指针。两个引用类 型数据可以指向同一个对象实例,因此对一个引用类型数据的 操作会影响其他引用类型数据。 引用类型包括:String、所有数组和类。 2.1 数据类型
2.1数据类型 2.1.1VB.NET的基本数据类型 如表2-1所示给出了 VB NET常用的数据类型及其支持的CLR 类型和取值范围。 在“科学计数法”中,“E”表示以10为底的幂。因此 356E+2表示3.56×102或356,356E-2表示3.56/102或 0.0356。 公共语言运行库根据应用程序所在执行平台的特性来分配存 储。在某些情况下,它会尽可能紧密地压缩声明的元素(变 量)。而在其他情况下它会将数据按內存地址的整数边界存放。 另外,在64位平台上的存储分配与在32位平台上不同 引用任何基本或复合数据类型的 Object在除了该数据类型中 包含的数据之外还要额外使用4Byte的引用地址
如表2-1所示给出了VB.NET常用的数据类型及其支持的CLR 类型和取值范围。 在“科学计数法”中,“E”表示以10为底的幂。因此 3.56E+2表示3.56 × 102或356,3.56E-2表示3.56/102或 0.0356。 公共语言运行库根据应用程序所在执行平台的特性来分配存 储。在某些情况下,它会尽可能紧密地压缩声明的元素(变 量)。而在其他情况下它会将数据按内存地址的整数边界存放。 另外,在64位平台上的存储分配与在32位平台上不同。 引用任何基本或复合数据类型的Object在除了该数据类型中 包含的数据之外还要额外使用4 Byte的引用地址。 2.1 数据类型 2.1.1 VB.NET的基本数据类型
2.1数据类型 212整型数据类型 有符号的整型数据类型包括∶ SByte(8位)、短整型 Short (16位)、整型 nteger(32位)和长整型Long(64位)。 如果某个变量总是存储整数而不是带小数的数字,则将它声明 为这些类型中的一种 用整型数进行算术运算比用其他数据类型快。在 VBNETI中使 用 Integer类型进行算术运算是最快的 对于Byte、 UInteger等无符号整型数据类型,无法表示负 数。如果将一元负(-)运算符用于取值为无符号整型数据类型 的表达式,则 Visual basic首先将表达式转换为相应的有符号的 整型数据类型。 可用文本类型字符标识数据的类型,对于整型、文本类型字 符S表示 Short,表示 nteger,L表示Long,US表示 UShort U表示 UInteger,UL表示 ULong。如 Dim IntVar As shortIntVar= 92S
有符号的整型数据类型包括:SByte(8位)、短整型 Short (16 位)、整型Integer(32 位)和长整型Long(64 位)。 如果某个变量总是存储整数而不是带小数的数字,则将它声明 为这些类型中的一种。 用整型数进行算术运算比用其他数据类型快。在VB.NET中使 用Integer类型进行算术运算是最快的。 对于Byte 、UInteger等无符号整型数据类型,无法表示负 数。如果将一元负(-)运算符用于取值为无符号整型数据类型 的表达式,则Visual Basic首先将表达式转换为相应的有符号的 整型数据类型。 可用文本类型字符标识数据的类型,对于整型、文本类型字 符S表示Short,I表示Integer, L表示Long,US表示UShort, UI表示UInteger,UL表示ULong。如: Dim IntVar As ShortIntVar = 92S 。 2.1 数据类型 2.1.2 整型数据类型