编程杂谈---vb,vb.net,java数据类型区分

前端之家收集整理的这篇文章主要介绍了编程杂谈---vb,vb.net,java数据类型区分前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

编程杂谈:
---------------
2013/11/11
vb,vb.net,java数据类型区分
技术qq交流群:JavaDream:251572072
教程下载,在线交流:创梦IT社区:www.credream.com
----------------
vb真是一点都没学过啊,做项目都犯晕...
数据类型真是乱七八糟,看来...这东西真是看得越多越犯晕....
------------------------
1.vb的数据类型
二、 数值数据类型
数值类型分为整数型和实数型两大类。
1、整数型
整数型是指不带小数点和指数符号的数。
按表示范围整数型分为:整型、长整型
(1)整型(Integer,类型符%)
整型数在内存中占两个字节(16位)
十进制整型数的取值范围:-32768 ~ +32767
例如:15,-345,654%都是整数型。而45678%则会发生溢出错误
(2)长整型(Long,类型符&)
长整数型在内存中占4个字节(32位)。
十进制长整型数的取值范围:
-2147483648 ~ +2147483647
例如:123456,45678&都是长整数型。
2、实数型(浮点数或实型数)
实数型数据是指带有小数部分的数。
注意:数12和数12.0对计算机来说是不同的,前者是整数(占2个字节),后者是浮点数(占4个字节)
实数型数据分为浮点数和定点数。
浮点数由三部分组成:符号,指数和尾数。
在VB中浮点数分为两种:
单精度浮点数( Single )
双精度浮点数( Double )

(1)单精度数(Single,类型符!)
在内存中占4个字节(32位),,有效数字:7位十进制数
取值范围:负数 -3.402823E+38 ~ -1.401298E-45
正数 1.401298E-45 ~ 3.402823E+38

在计算机程序里面不能有上标下标的写法,所以乘幂采用的是一种称为科学计数法的表达方法 这里用E或者e表示10的次方(E/e大小写都可以) 比如:1.401298E-45表示1.401298的10的负45次方 vb里面可以这样表示:8.96E-5 例:21e5(正号省略)表示: 21乘以10的5次方的一个单精度数 (2) 双精度数(Double,类型符#) Double类型数据在内存中占用8个字节(64位) Double型可以精确到15或16位十进制数,即15或16位有效数字。 取值范围: 负数: –1.797693134862316D+308 ~ -4.94065D-324 正数: 4.94065D-324 ~ 1.797693134862316D+308 比如17.88D5,表示它是一个双精度数,表示17.88乘以10的5次方 这里用D来表示10的次方 二、 货币型(Currency,类型符@) 主要用来表示货币值,在内存中占8个字节(64位); 整数部分为15位,可以精确到小数点后4位,第五位四舍五入;属于定点实数 货币型数据的取值范围: -922337203685447. 5808 ~ 922337203685447. 5807 ----------------------------------------------------------- 跟浮点数的区别:小数点后的位数是固定的,4位 ------------------------------------------------------------ 例如:3.56@ 、 65.123456@都是货币型。 三、 字节型(Byte,无类型符) 一般用于存储二进制数。 字节型数据在内存中占1个字节(8位)。 字节型数据的取值范围:0 ~ 255 四、 日期型(Date) 在内存中占用8个字节,以浮点数形式存储。 日期型数据的日期表示范围为: 100年1月1日~9999年12月31日 日期型数据的时间表示范围为: 00:00:00 ~ 23:59:59 用#括起来放置日期和时间,允许用各种表示日期和时间的格式。 日期可以用“/”、“,”、“-”分隔开,可以是年、月、日,也可以是月、日、年的顺序。时间必须用“:”分隔,顺序是:时、分、秒。 例: #09/10/2000# 或 #2000-09-12# #08:30:00 AM# #09/10/2000 08:30:00 AM# 例: Dim mylab As Date mylab = #9/3/2001 11:35:00 AM# Time = mylab 在VB中会自动转换成mm/dd/yy(月/日/年)的形式。 ----------------------------------------------- 五、 逻辑型(Boolean) 逻辑型数据在内存中占2个字节。 逻辑型数据只有两个可能的值: True(真) False(假) 若将逻辑型数据转换成数值型,则: True(真)为 –1 False(假)为 0 当数值型数据转换为Boolean型数据时: 非0的数据转换为true,0为fasle。 ------------------------------------------------- 六、字符串( String ,类型符$) 字符串是一个字符序列,必须用双引号括起来 说明: 双引号为分界符,输入和输出时并不显示。 字符串中包含字符的个数称为字符串长度。 长度为零的字符串称为空字符串,比如“”,引号里面没有任何内容 字符串中包含的字符区分大小写。 字符串可分为变长字符串和定长字符串两种。 (1).变长字符串(长度为字符串长度) 例:dim a as string a="123" a="456789“ (2).定长字符串(长度为规定长度) 对于定长字符串,当字符长度低于规定长度,即用空格填满,当字符长度多于规定长度,则截去多余的字符。 例:dim a as string * 10 -------------------------------------------------------------------------------------------------- 七、对象数据类型(Object ) 对象型数据在内存中占用4个字节。用以引用应用程序中的对象。 八、变体数据类型(Variant ) 变体数据类型是一种特殊数据类型,具有很大的灵活性,可以表示多种数据类型,其最终的类型由赋予它的值来确定。 九、用户自定义类型 如果我想同时记录一个学生的学号、姓名、性别、总分,那么我可以用自定义类型。 用户自定义类型特点:这种类型的数据由若干个不同类型的基本数据组成。 自定义类型由Type语句来实现: 格式:Type 自定义类型名 元素名1 As 类型名 元素名2 As 类型名 ……       元素名n As 类型名 End Type Type是语句定义符,告诉VB现在要定义一个数据类型,是vb的关键字;其后的自定义类型名是要定义的该数据类型的名称,由用户确定;end type表示类型定义结束;自定义类型名是组成该数据类型的变量的名称 例: Type Student Num As Long ‘学号 Name As String*10 ‘姓名,用长度为10的定长字符串来存储 Sex As String*5 ‘性别,用长度为5的定长字符串来存储 score As Single ‘得分,用单精度数来存储 End Type 一般在标准模块里面定义,如果只想在窗体里面定义,则前面必须加上Private,表示该类型只对本窗体有效,其他窗体无法定义该类型的变量。 定义了Student类型之后,我们就可以定义Student类型的变量了,比如: Dim Stu As Student 我们可以像引用对象的属性那样引用类型的各个成员: 比如:Stu.Num Stu.Name Stu.Sex Stu.Sex Stu.score ------------------------------------------------------------------------------- vb.net的数据类型 -------------------------------- ---------------------------------- 通用类型系统(CTS) CTS支持两种类型:值类型和引用类型。 VB.NET基本数据类型 1.数值数据类型 1)整数类型 有符号类型包括:Short(16位)、Integer(32位)和Long(64位)。无符号整数类型:byte(8位)。 对数据类型的处理整数要比其他类型的处理速度快。 如果试图为整数类型设置小数,则小数将被四舍五入。 2)非整数数值类型 非整数类型包括Decimal(128位)定点数、Single(32位)单精度浮点数和Double(64位)双精度浮点数。 他们都是有符号类型。定点数取值不允许有舍入的误差,而浮点数允许有舍入的误差。 浮点数的表示形式为:mmmEeee其中mmm为屦,而eee为指数(以10为底),对于非整数类型, 值类型D表示Decimal,F表示Single,R表示Double。数字类型一般情况下可以直接相互进行转换 2.字符数据类型 1)Char类型 单个两个字节 (16位)Unicode字符 ,可以对Char类型使用IsDigit和IsPunctuation方法,以确定其Unicode类型 2)String类型 0个或多个双字节Unicode字符序列。 二、字符类型 字符数据类型,用以处理可打印和显示的字符。字符数据类型包括Char类型和String类型,它们不能和数字类型数据直接进行转换。 1、 Char类型 Char类型(也称为单个字符数据类型,也就是说这种变量只接受一个字符的数据)为单个两字节(16位) Unicode字符(统一的字符编码标准,采用双字节对字符进行编码,中文就是Unicode字符,而英文则是非Unicode字符)。 2、 String类型 String类型(也称为字符串数据类型)为0个或多个双字节Unicode字符(最多有近20亿个)。 三、日期类型 Date 日期数据类型(64位)表示日期时间, 其中存储了从公元1年1月1日0:0:00到公元9999年12月31日11:59:59。注意:日期数据必须用“#”括起来。 日期时间数据中可以只有日期,也可以只有时间。 四、布尔类型 Boolean 布尔数据类型(32位)只有两个值:真(True)和假(False),经常被用来表示逻辑判断的结果。 五、对象类型 Object对象数据类型为一个32位地址,相当于VB6中的Variant类型, 它指向应用程序或其他应用程序中的一个对象。如果数据为Object类型, 则它可以指向任何应用程序可处理的对象。它可以接收任何类型数据。当其中包含值类型时, Object类型数据被作为值类型处理;当其中包含引用类型时,Object类型数据被作为引用类型处理。 ------------------------------------------------------------------------------------------------- 标志符类型字符 java的数据类型 2013/11/11 ====================================== java中,日期 ============================================ 3.布尔类型 Boolean类型(32位)只有两个值True和false 4.日期数据类型 Date(64位)表示日期时间,其中存储了公元1年1月1日中午到公元9999中午 5.对象数据类型 Ojbect对象类型(32位),指向一个对象 ----------------------------------------------------------------------- java数据类型(对于32位cpu而言) Java数据类型从大的方面分为两部分:基本数据类型和对象数据类型。 基本数据类型,是比较简单的表达一些基本信息的数据类型,它包括以下几类: byte 字节型计算机中一个字节一般来说占8位(位是什么意思,我在下边介绍) char字符型 占2个字节,也就是16位 short 短整型 占2两个字节,也就是16位 int 整形 占4个字节,也就是32位 long 长整型 占8个字节,也就是64位 float 单精度实型,小数点后面保留7位有效数字,占32位 double 双精度实型,小数点后面保留15位有效数字,占64位 boolean 布尔型,占一个字节,8位 先介绍一下位的信息吧。我们知道所有的数据在计算机中都是以0和1的组合来存储的,例如整形数字1,在计算机中的实际存储形式位: 00000000 00000000 00000000 00000001 上面的每一个0或者每一个1都被称为一个位。 下面以一个表的形式分表介绍一下各个基本的数据类型 类型 位数 字节数 取值范围 举例 byte 8 1 负的2的7次方到2的7次方的整数 -128,54,127 short 16 2 负的2的15次方到2的15次方的整数 1348,6543 int 32 4 负的2的31次方到2的31次方的整数 0,-10000,345678 long 64 8 负的2的63次方到2的63次方的整数 987657897,-12 float 32 4 负的2的31次方到2的31次方的实数 23.987,87F double 64 8 负的2的63次方到2的63次方的实数 2.0231,0.456D char 16 2 负的2的15次方到2的15次方的整数 400,A,z,x,-23 boolean 8 1 true ,false ---------------------------------------------- Java对象数据类型 Java是面向对象的程序设计语言,因此java的数据类型中包括了对象数据类型。 例如String对象、 Date对象和数组对象等等。 与8中基本数据类型相对应,java中有8种相应的对象数据类型,分别为: Byte Short Integer Long Float Double Character Boolean 此外,java中还有许许多多其它对象类型,以后会慢慢提到,当然了主要还在于你自己平时多练习, 通过慢慢使用各种常用过的类,从而熟练你的程序设计。 ---------------------------------------------------------------------------------------

猜你在找的VB相关文章