请教大家俩道简单却不明白的面试题
第一道:
class Check4
{
public static void main(String args[])
{
int x=0;
x=x++;
System.out.println(x);
int y=x;
System.out.println(y);
}
}
运行结果是0,0。为什么呢?请问x++ 什么时候才执行啊?难道一直不执行吗?
第二道:
public class Check2
{
public static void main(String args[])
{
int x=4;
System.out.println("value is " +((x>4)?99.9:9));
}
}
运行结果是9.0而不是9,是不是因为99.9是浮点数的原因呢?