关于变量的初始值的问题

来源:互联网 发布:东华云计算有限公司 编辑:程序博客网 时间:2024/05/17 22:15

变量在不设置初始值时,进行默认值赋值,而局部方法中声明的变量不会进行默认值赋值。

重点:final类型的变量一定要初始化,因为final的变量不可更改。可以显示初始化,也可以通过构造进行初始化


Java中基本数据类型默认值为:   short: 0   int: 0   long:0   float: 0.0   double: 0.0   char:0   String:null   Java中对象引用默认值为null

              默认值           取值范围                        示例

字节型 :          0              -2^7—-2^7-1                  byte b=10;

字符型 :     ‘ \u0000′         0—-2^16-1                   char c=’c’ ;

short :           0                  -2^15—-2^15-1              short s=10;

int :                0                  -2^31—-2^31-1             int i=10;

long :             0                   -2^63—-2^63-1             long o=10L;

float :            0.0f                -2^31—-2^31-1            float f=10.0F

double :         0.0d               -2^63—-2^63-1           double d=10.0;

boolean:        false                true\false                   boolean flag=true;


0 0