IF声明和&&运算符考虑BinaryTreeSearch

时间:2014-04-15 18:15:43

标签: java if-statement operator-keyword

我在java编码 Plz帮助我理解为什么&&操作员在这个陈述中没有工作,很多

    public boolean isLeaf(BinarySearchTree<T> tree) {
    if(tree.right && tree.left = null)return true;

            else 
    return false;

greetz blubber

2 个答案:

答案 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(),它们只是为了澄清阅读)