解析i++和++i原理(二)

题目如下:

本次也使用取上值法和实际取值存在法
class{
int x=1,z=3;
System,out.println(z++/++x);

}

个人答案:1

题目解析:(z++/++x)使用两种算法变成(3/(++1))为1.5,但是1.5是double类型被强制转换成1;

class{
double x=1,z=3;
System.out.println(z–/++x);
}
个人答案:1.5,实际答案1.5

class{
double x=1,y=2,z=3;
System.out.print(y+=z–/++x);
个人答案3.5 实际答案3.5

}

}

你可能感兴趣的:(解析i++和++i原理(二))