常用数据类型


常见的数据类型有:
byte,char,short,int,float,long,double。

1. byte型

  • byte 为字节。有点常识就知道 1字(节)=8位。即用八个二进制位来表示,所以有

  • (-27)~(27-1)

byte a=1;//  -128~127
  • ???奇怪不,为啥整数比负数少一个???

  • 主要是因为 -128~-1可以用 10000000~11111111 来表示

  • 开头的 ‘1’ 表示此数为负,只能用 0000000001111111来表示0127,因为再加一就是-128啦。

2. char型

  • char 类型占用一字节,8个二进制位。

  • char为字符型,学过几门语言的人都知道:在程序中大小写英文字母,以及数字的数据大小就是一个字符。与 byte 所占内存一样为一字节。如:

char b='a';//也就是ASCII表示的字符。
  • 就是声明一个字符变量 a,给其赋值为字符 “a”。

3. short类型

  • short 用来定义数字变量。一般很少用,其大小为两个字节,也就是16个二进制位。
short c;// -32,768~   32,768-1
  • 可表示 (-215)~(215-1)

  • 理解过程看 byte型。

4. int类型

  • int 类型占用两字节,32个二进制位。
  • 可表示 (-231)~(231-1)
int d;//-2,147,483,648  ~  2,147,483,647····就是正负2十多亿
  • int类型较为常用,相比较short,int表示的数更不容易溢出,切占用内存不大。

5. float类型

  • float类型占用四字节,32个二进制位。

  • 可表示 (-3.4x1038)~(3.4x1038)

float e;//省略,这个不好说清。大概就是越偏离0,越不精确。32位进制位分别用作字符位(正负),整数位和尾数。建议先了解编程中的多位数科学技术法。

6. long类型

  • long类型占用64个二进制位。
  • 可表示 (-263)~(263-1)
long f;//-9,223,372,036,854,775,8078  ~  9,223,372,036,854,775,807
  • long类型一般用于特殊用途,毕竟这么大的数生活中不怎么用得到。但是,联想一下,64位。。。
    能否想到我们的电脑。同为64位。所以long类型就是我们的64位机的单个读取单位。

7. double类型

  • double类型 8字节,64个二进制位。
  • float的升级版。升级版说明 double 的特点。
  • 一般刚学编程语言的人做题时自己定义 float 型无法通过,可以换成 double 试试。因为 double 的精度更高。所以根据自己的需求选择 double 还是 float 。

8. other型。

  • 不会吧不会吧,不会有人以为真的有other型吧!

  • other 是指这几种类型可以与 sign,unsign,还有叠加形式。

  • 如:

    long long g;//128位
    unsign int h;//无符号整型。划负为正,正数的范围乘2.
    long int i;//还是int
    
  • 除此之外,个别语言还有 WORD 型(字,两字节。),DWORD 型,等。


当然,不同的语言也有自己特有的,比如数据库的一般都有的 datetime类型,text类型,decimal类型(也是表示小数的),imag类型(不错,就是存图片的)等等。 了解每个数据类型,就是为了根据自己的需求定义适合的数据类型。不能计算一个 1 + 1 就定义两个 long 类型 。养成好习惯,才能更高效合理的利用计算机有限的内存资源。

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/xyz-6996/p/13965402.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!

相关课程