编程杂谈---vb,vb.net,java数据类型区分
发布日期:2021-06-29 17:56:08 浏览次数:2 分类:技术文章

本文共 6145 字,大约阅读时间需要 20 分钟。

编程杂谈:

---------------
2013/11/11
vb,vb.net,java数据类型区分
技术qq交流群:JavaDream:251572072
 教程下载,在线交流:创梦IT社区:_______以前的网站现在不弄了,抱歉
 ----------------
 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中还有许许多多其它对象类型,以后会慢慢提到,当然了主要还在于你自己平时多练习,
通过慢慢使用各种常用过的类,从而熟练你的程序设计。
---------------------------------------------------------------------------------------

转载地址:https://credream.blog.csdn.net/article/details/15493567 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:项目管理---SVN,Subversion的安装,客户端和服务端
下一篇:数据库学习笔记---SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月30日 08时35分21秒