2020-03-15 |

数值类型

字节byte

数据类型是一个8位有符号二进制补码整数。字节数据类型可用于保存大型数组中的内存。

  • 大小:8位
  • 值:-128至127
// Java program to demonstrate byte data type in Java
class GeeksforGeeks
{
    public static void main(String args[]) 
    {
        byte a = 126;
 
        // byte is 8 bit value
        System.out.println(a);
        
        a++;
        System.out.println(a);
         
        // It overflows here because
        // byte can hold values from -128 to 127
        a++;
        System.out.println(a);
         
        // Looping back within the range
        a++;
        System.out.println(a);
    }    
}
 

输出:

126
127
-128
-127

short

短数据类型是一个16位有符号的二进制补码整数。与字节类似,在内存节省实际上很重要的情况下,使用short来节省大数组中的内存。

  • 大小: 16位
  • 价值: -32,768至32,767(含)

int

它是一个32位有符号二进制补码整数。

  • 大小: 32位
  • 值: -2 31至2 31 -1

注意:在Java SE 8和以后,我们可以使用int数据类型来表示一个32位无符号整数,其具有范围值[0,2 32 -1]。使用Integer类将int数据类型用作无符号整数。

long:

长数据类型是一个64位二进制补码整数。

  • 大小:64位
  • 值:-2 63至2 63 -1。

注意:在Java SE 8和更高版本中,可以使用长数据类型来表示无符号的64位长,其最小值为0,最大值为2 64 -1。Long类还包含像compareUnsigned,divideUnsigned等方法来支持无符号long的算术运算。

浮点数字:float和double

float

浮点数据类型是一个单精度32位IEEE 754浮点数。如果您需要将内存保存在浮点数的大数组中,请使用float(而不是double)。

  • 大小: 32位
  • 后缀: F / f例如:9.8f

double:

双数据类型是一个双精度64位IEEE 754浮点。对于十进制值,此数据类型通常是默认选项。

注意:float和double数据类型都是专门为科学计算而设计的,其中近似误差是可接受的。如果准确性是最先考虑的问题,那么建议不要使用这些数据类型,而是使用BigDecimal类。

0

java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
C语言
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论