JAVA里面的问题,

问题描述:

JAVA里面的问题,
下列语句正确的是
A.表达式“12+56>34”的值是true
B.表达式“12+56||34”是非法表达式
C.表达式“x+y=12”是非法表达式
D.表达式“12+56>34”的值是13

12+34>34根据大于号判断是布尔表达式 因为12+56》34本身是正确的 所以结果为true;
x+y=12 在java中没有这种类型的表达式
12+56||34 因为||(逻辑或)左右都必须是布尔类型的 所以非法
所以正确答案是 AB答案呢?B项是说12+56||34为非法表达式啊?为什么错了?我看错了 b也应该是对的 因为编译通不过。。。