JAVA: бинарные деревья

Здесь я пытаюсь попрактиковаться в создании бинарных деревьев, чтобы выполнять с ними различные операции.

import java.util.*;
import java.lang.*;


public class Main {

public static void main(String[] args) {

}
}

//Building Binary Trees
class bTree {

static class Node { //remember to initilize a root

    String value;
    Node left, right;

    Node(String value, Node left, Node right) {
        this.value = value;
        this.left = left;
        this.right = right;
    }
    Node(String value) //THIS IS A SIBLING CONSTRUCTOR
    {
        this(value, null, null);
    }

    Node root = new Node("ROOT");
    Node lefty = new Node("LEFT0");
    Node righty = new Node("RIGHT0");
    root.left = lefty;
    root.right = righty;
}
Node root = null;
}

Почему я получаю сообщение об ошибке: Ожидается идентификатор при назначении root.left и root.right?

Спасибо!

5
задан Samuel French 10 March 2012 в 17:52
поделиться