java几个基本变量的识别问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 10:42:37
char c='a';
byte b=44;
short s0=b;
int i0=s0;
int i1=c;
long l=i0;
float f=l;
double d= f;
short s0=b;
int i0=s0;
int i1=c;
long l=i0;
------------------------------
其中几个看不懂啊
请帮忙解释下
long l=i0;
float f=l;
double d= f;
short s0=b;
int i0=s0;
int i1=c;
long l=i0;

就是带入 把上面的东西带入到下面的 带入过程中 体会一下强制转换

你得顺着看啊 上下是有联系的

比如long l = i0 你是不知道i0是什么? 那你往上看 int i0 = s0 那么就是先将s0赋值给i0 然后再将i0赋值给l 同理往上继续推 其他的也都一样 至于为什么这么写 就是让你理解这些变量之间的关系