zoukankan      html  css  js  c++  java
  • Java的基本程序设计结构【3】

    数据类型

      在Java 中,一共有8 种基本类型(primitive type),其中有4 种整型2 种浮点类型1 种用于表示Unicode 编码的字符单元的字符类型char1 种用于表示真值的boolean类型(布尔类型)

      1.整型

    类 型 存 储 需 求 取 值 范 围
    int  4 字节 - 2 147 483 648 ~ 2 147 483 647(正好超过20 亿)
    short  2字节 - 32 768 ~ 32 767
    long  8 字节 - 9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807
    byte  1 字节 - 128 ~ 127

      长整型数值有一个后缀L(如4000000000L)。十六进制数值有一个前缀0x(如0xCAFE)。八进制有一个前缀0,为避免混淆,尽可能少用八进制。

        注意,Java 没有任何无符号类型(unsigned)。

      2.浮点类型

    类 型 存 储 需 求 取 值 范 围
    float  4 字节 大约±3.402 823 47E + 38F(有效位数为6 ~ 7 位)
    double  8 字节 大约±1.797 693 134 862 315 70E + 308(有效位数为15 位)

      float 类型的数值有一个后缀F(例如,3.14F)。没有后缀F 的浮点数值(如3.14)默认为double 类型。当然,也可以在浮点数值后面添加后缀D(例如,3.14D)。

      所有的浮点数值计算都遵循IEEE 754 规范。下面是用于表示溢出和出错情况的三个特殊的浮点数值:

        ● 正无穷大
        ● 负无穷大
        ● NaN(不是一个数字)

      3.char 类型

      char 类型用于表示单个字符。通常用来表示字符常量。例如:'A' 是编码为65 所对应的字符常量。与"A" 不同,"A" 是一个包含字符A 的字符串。Unicode 编码单元可以表示为十六进制值,其范围从u0000 到Uffff。例如:u2122 表示注册符号(TM),u03C0 表示希腊字母p。

      除了可以采用转义序列符u 表示Unicode 代码单元的编码之外,还有一些用于表示特殊字符的转义序列符,请参看表3-3。所有这些转义序列符都可以出现在字符常量或字符串的引号内。例如,'u2122' 或"Hello "。转义序列符u 还可以出现在字符常量或字符串的引号之外(而其他所有转义序列不可以)。

      4.boolean 类型

      boolean(布尔)类型有两个值:false 和true,用来判定逻辑条件。整型值和布尔值之间不能进行相互转换

  • 相关阅读:
    monkeyrunner1
    也来复习一下数据库的一些知识1
    Monkey原理
    总结一下app客户端的测试点
    从侧计--mongkeyScript问题
    从侧计----monkeyScript实例----开启墨迹天气并添加城市,最后关闭app
    求助:关于sql如何统计时间的问题
    虚拟机无法分配内存 virtual memory exhausted: Cannot allocate memory
    Ubuntu14.04安装libusb
    E: 软件包 ffmpeg 没有可供安装的候选者
  • 原文地址:https://www.cnblogs.com/Sunrises/p/7617372.html
Copyright © 2011-2022 走看看