public class E05 {public static void main(String args[]) {char x='你', y='e', z='吃';if(x>'A') {y='苹';z='果';}elsey='酸';z='甜';System.out.println(x+","+y+","+z);}}
else没括号只控制了下一行代码
执行了if 语句,然后执行z='甜',就是z的值被重新赋值了
你的else没括号 z赋值了