Java的默认数据类型及推荐的基本运算方式(细节)
默认数据类型:
java默认整型数据为int ,浮点型数据为double
构建整型变量时,建议使用int声明,如果使用byte,short声明整型变量容易造成编译不通过。
同理,浮点型变量建议使用double声明。
例如:
byte b = 1;
short s = 2;
s = b + s; //编译不通过
这是因为整型进行运算时默认转化为int型进行运算,从而导致**(b+s)实际为int型** ,而 int 如果使用 s(short 型)接收将损失精度。故编译不通过。
如果想s = b + s 通过编译,需要将 (b + s)强转为short或者byte型,例如:s = (short)(b+s) 。
推荐的基本运算方式:
加法运算:首先定义 int a = 1;计算a+1
方式一:a = a +1; (不推荐)
方式二:a+=1;
方式三:a++/++a;
为什么不推荐方式一?我们先来举个例子: