大家都知道在java中整数比整数只能得到整数,但是要得到小数可以通过以下方法:
int a =24; int b =5; System.out.println(a / b); double c =5.0; int d =2; System.out.println(c / d);
就是提升变量的最高字节,也就是用double类型定义变量,同时也可以
int a =24; int b =5; System.out.println(1.0*a / b);这样也可以输出小数;
而强制类型就很简单只需在对应前面加上所需的类型就ok,比如:
int j = 552; byte m = (byte) j; System.out.println(m);z只需把鼠标放住按alt+enter就可以自动转换,只不过会损失精度
而对于自增类型呢分为++a和a++,两者在单独使用时没什么差别,但是在和其他自变量使用时就应注意。比如
int k =11; int v =k++; int l =++k; System.out.println(k); System.out.println(v); System.out.println(l);
对于k++是先把k赋给v再给k自增1,而++k则是先自增1在赋值