varia name as class name : i have started learning java 
made my progress till oops concept but i dnt understand below code while implementing a link list

Class Node{
		
		Node next;
		int i;
		
	}

in above code i created a class named "Node" and create "Node" type of variable
what that means Node is not a data type
if i print that "next" it shows NULL
i didnt understand that concept
if that "next" holds reference of variable "Node" why it doesnt printed its address on the screen why it printed NULL
