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

数据类型:

  1整数型

      

代码     字节bit位取值范围
byte18-2^7~(2^7)-1==-128~127
short216-2^15~(2^15)-1==-32768~32767
int432-2^31~(2^31)-1==-2 147 483 648~2 147 483 647
long864-2^63^(2^63)-1==-9223372036854775808~9223372036854775807

 

  2.浮点型(小数)

  

代码字节bit位取值范围
float432-3.403E38~3.403E38==-3.403*10^38~3.403*10^38
double864-1.798E308~1.798E308==-1.798*10^308~1.798*10^308

  3.字符型

  

代码字节bit位取值范围
char4160~65535默认值为空(’\u0000’)

  4.布尔型boolean

    

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

    5.引用数据类型

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

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

 


常量

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

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

变量

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

  变量分为两类

  1.成员变量

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

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

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

  2.局部变量

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

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

 

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

 

转载于:https://www.cnblogs.com/bigbigxiao/p/11289706.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值