zoukankan      html  css  js  c++  java
  • 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.局部变量

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

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

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

     

  • 相关阅读:
    MVC3的零散记录 EF常见的转换规则
    MVC3的零散记录 设置区域(Areas)后遭遇IE浏览器 jQuery未定义错误
    Visual Studio 2010 选中高亮插件 Highlight all occurrences of selected word
    asp.net mvc 在表单中输入html标记
    实验818 报数 (20 分)
    关于SQL SERVER中获取表的主键名
    MVC4的新增功能之前端优化
    winform中实现不重复创建窗体
    微盘产品分析(零):时代向前走了一步
    网络相册产品分析(一):十年需求变迁
  • 原文地址:https://www.cnblogs.com/bigbigxiao/p/11289706.html
Copyright © 2011-2022 走看看