<s>[INST] print LinkedListNode creation

I am trying to print the LinkedListNode creation from the provided code. However, when I run the program, it prints the memory address instead of the actual values.

Here's the code:

```java
public class LinkedListNode {
    int data;
    LinkedListNode next;

    public LinkedListNode(int data) {
        this.data = data;
        this.next = null;
    }
}

public class Main {
    public static void main(String[] args) {
        LinkedListNode head = new LinkedListNode(1);
        head.next = new LinkedListNode(2);
        head.next.next = new LinkedListNode(3);
        head.next.next.next = new LinkedListNode(4);

        System.out.println(head);
        System.out.println(head.next);
        System.out.println(head.next.next);
        System.out.println(head.next.next.next);
    }
}
```

Can someone tell me why this is happening?[/INST]