在如下Java代码片段中,假设代码在单线程环境下执行,并且没有发生其他外部影响,当程序运行至`System.out.println("yis" + y);` 这行代码时,关于变量`x`和`y`的描述,以下哪个选项是正确的? ```java public class Example { public static void main(String[] args) { int x = 12; int y = 96; y = x; System.out.println("yis" + y); } } ```

答案解析

代码首先声明并初始化了变量`x`为12和变量`y`为96。 接着,执行了`y = x;` 这行代码,这表示将变量`x`的值(12)赋给变量`y`。 因此,变量`y`的值被更新为12。 变量`x`的值保持不变,依然是12。所以选项B是正确的。选项A错误,因为y的值已经被更新为了12。选项C和D错误,因为x的值始终为12。
正确答案:B
随机推荐
开始刷题