我在java编码 Plz帮助我理解为什么&&操作员在这个陈述中没有工作,很多
public boolean isLeaf(BinarySearchTree<T> tree) {
if(tree.right && tree.left = null)return true;
else
return false;
greetz blubber
答案 0 :(得分:1)
应该是
if(tree.right==null && tree.left==null) return true;
答案 1 :(得分:0)
你能解释一下你想要做什么吗?
比较你必须使用&#34; ==&#34;不是&#34; =&#34;
&#34; =&#34;是分配值
指定一个像x = 1的值 并比较你做if(x == 1)而不是if(x = 1)
要回到你的代码,我想你想要的东西是:
if( (tree.right && tree.left) == null)return true;
(你可以删除我添加的extranal(),它们只是为了澄清阅读)