• Java的数据类型(常量,变量)


    数据类型:

      1整数型

          

    代码      字节 bit位 取值范围
    byte 1 8 -2^7~(2^7)-1==-128~127
    short 2 16 -2^15~(2^15)-1==-32768~32767
    int 4 32 -2^31~(2^31)-1==-2 147 483 648~2 147 483 647
    long 8 64 -2^63^(2^63)-1==-9223372036854775808~9223372036854775807

      2.浮点型(小数)

      

    代码 字节 bit位 取值范围
    float 4 32 -3.403E38~3.403E38==-3.403*10^38~3.403*10^38
    double 8 64 -1.798E308~1.798E308==-1.798*10^308~1.798*10^308

      3.字符型

      

    代码 字节 bit位 取值范围
    char 4 16 0~65535默认值为空(’u0000’)

      4.布尔型boolean

        

    代码 字节 bit位 取值范围
    boolean   1 true、false默认值false

        5.引用数据类型

        类(class)、抽象类(abstract class)、接口(interface)、数组(数据类型[])、枚举(enum)

        引用数据类型默认值都是:null


    常量

    1.常量可以看成是固定不变的值。

    例如:1,2,啊,a,都是常量。

    变量

    1.变量可已看成是一个盒子,用来储存数据。

      变量分为两类

      1.成员变量

        ① 直接声明在类中的变量;

        ② 如果用户没有赋值(初始化),那么系统会分配默认值(不同的数据类型有不同的默认值,这点请参考数据类型)

        ③ 作用域范围(可以访问的范围)是整个类中都可以;

      2.局部变量

        ① 局部变量概念:声明在方法里面,方法的形参(方法的小括号里面的东西)或者是代码块中(成员变量之外的都是局部变量);

        ② 局部变量特点:在使用之前必须得有值,否则会编译报错,试想一下一个空变量盒子你用啥呢?

        ③ 作用域范围(就是能够使用它的范围)只是声明的那个局部区域,且只能在声明的局部变量下方。例如方法里面,声明位置以下

     

  • 相关阅读:
    JS元素分组统计
    并发工具类
    【Spring-Cloud】mall eureka微服务模块建立
    【Spring-Cloud】mall父工程建立
    【MySQL】创建函数和存储过程,批量插入大数据
    【JAVA】http 状态
    【JAVA】如何写好代码
    【Docker】dockerfile,支持jdk8、 sshd、 python3.6
    【Hadoop】MapperReduce WordCount 代码示例
    【Hadoop】YARN 完全分布式配置
  • 原文地址:https://www.cnblogs.com/bigbigxiao/p/11289706.html
Copyright © 2020-2023  润新知