zoukankan      html  css  js  c++  java
  • java变量类型

    变量就是申请内存来储存值得,也就是说,当创建变量的时候,需要在内存中申请空间。

    内存管理系统 根据变量的类型为变量分配储存空间,分配的空间只能用来储存该类型的数据

    因此,通过定义不同的类型的变量,可以在内存中储存整数、小数或者是字符,

    Java的两大数据类型:

    1.内置数据类型

    2.引用数据类型

     

     

    内置数据类型:

    Java 语言提供来八种数据类型。六种数字类型(个整数型,两个浮点型),一种字符类型,还有一种布尔型

    Byte:

    1、byte 数据类型是8位,有符号,以二进制补码表示的整数

    2、最小值是-128(-2^7

    3、最大值是127(2^7-1

    4、默认值是:0

    5、byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;

    6、例子:byte a = 100,byte b = -50。

    short

    1、short 数据类型是16位、有符号的以二进制补码表示的整数最小值是-32768(-2∧15);

    2、最大值32768(2∧15-1);

    3、short 数类据型也能像byte那样节省空间,一个short变量是int所占空间的1/2

    4、默认值是0

    5、short a=1000,short b = -20000

    int

    1、int 数据类型是32位,有符号的以二进制补码表示的整数

    2、最小值是-2147483648(-2∧31)

    3、最大值是2147493647(-2∧31-1)

    4、一般的整形变量默认为int型

    5、默认值0

    6、例如,int a=1000000,int b=-200000

    long

    1、long的数据类型为64位,有符号的以二进制补码表示的整数

    2、最小值-2∧63

    3、最大值2∧63-1

    4、这种类型主要是使用在需要比较大整数的系统上

    5、默认值是0l

    6、例如:long a=100000l,long b=-200000l

    float

    1、float数据类型是单精度,32位浮点数

    2、float 在储存大型浮点数组是可以节省内存空间

    3、默认值0.0f

    4、浮点数不能表示某个具体的值例如货币

    5、float a=234.5f

    double

    1、double数据类型是双精度,64位浮点数

    2、浮点数的默认类型是double型

    3、double同样不能表示精确的值,例如货币

    4、默认值是0.0d

    5、例如 double a=123.4

    boolean

    1、boolean数据类型表示一位的信息

    2、只有两个取值false和true

    3、默认值是false

    char

    1、char类型是一个单一的16位的unicode字符

    2、char数据类型可以储存任何字符

    3、最小值是'u0000'即0

    4、最大值是'uffff'即65.535

    用代码查看最小值:byte.MIN_VALUE

    与最大值:byte.MAX_VALUE

    与二进制位数byte.SIZE

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    Map集合的四种遍历方式
    测试框架:使用SONAR分析代码质量
    什么是蓝绿发布
    linux命令(mac)
    TestNG.xml大全
    Mac端git新增项目
    JavascriptExecutor的UI自动化实战
    git命令及Maven命令
    UI自动化常用代码
    USACO 1.3 Ski Course Design
  • 原文地址:https://www.cnblogs.com/white-the-Alan/p/10166797.html
Copyright © 2011-2022 走看看