carfield12883

博客园 首页 新随笔 联系 订阅 管理
 

最近在看马士兵的Java视频,打算把基础重新温习一下,刚刚看完数据类型的转换,有几道小题很具有代表性,与大家共享如下:

说出下面程序片断中编译错误或可能产生计算溢出的部分:

void public method(){

int i=1,j;

float  f1=0.1;  float  f2=123;

long  l1=12345678,  l2=8888888888;

double d1=2e20,d2=124;

byte b1=1,b2=2,b3=129;

j=j+10;

i=i/10;

i=i*0.1;

char  c1='a', c2=125;

byte b=b1-b2;

char c=c1+c2-1;

float  f3=f1+f2;

float f4=f1+f2*0.1;

double d=d1*i+j;

float f=(float)(d1*5+d2);
}


posted on 2011-09-11 11:14  carfield12883  阅读(161)  评论(0)    收藏  举报