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.局部变量

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

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

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

 

猜你喜欢

转载自www.cnblogs.com/bigbigxiao/p/11289706.html