Yes, we can use a method on an object without assigning it to any reference.
public class Tester { public String message(){ return "Hello World!"; } public static void main(String[] args) { System.out.println(new Tester().message()); } }
Here we've used message() method on new Tester() which is an anonymous object.