苦力怕的朋友吧 关注:60贴子:1,075

回复:养成帖

只看楼主收藏回复

也忘记了是第几天了~
变量的类型是可以相互转换的,有一些是可以直接转换,有些是要损失精度。
public calss 文件名{
public static void main(String[] args){
int A=10;
double B=10.3;
double C=A+B; /*声明一个双精度类型类型的变量同时将A,B两个量的值赋予给C,
double比int大所以,int转double可以不用损失精度(10.0+10.3)*/
System.out.println(C);//输出C的值,为20.3
}
}


IP属地:广东21楼2016-06-24 18:38
收起回复
    回复楼


    IP属地:广东22楼2016-06-24 18:51
    回复
      当两个大的变量需要储存在一个小的变量,这时变量需要强制转换。
      public calss 文件名{
      public static void main(String[] args){
      double A=17.3;
      int B=13;
      int C=(int)A+B;/*将A进行强制转换,转换时会损失一些精度。
      在要强制的变量面前加上小括号,然后将转换的类型写在括号里面*/
      String.out.println(C);//输出C的值为30。


      IP属地:广东23楼2016-06-24 19:08
      收起回复
        回复楼


        IP属地:广东24楼2016-06-24 19:10
        回复