We put () on constructors, too. Constructors look an awful lot like methods without a return type, but technically they aren't "methods"
and we don't really "call" them.
Something like
String[] myArray = new String[4];
seems to break the rules because it uses "new" but doesn't use a constructor with (). There are only a few of these little exceptions to the normal syntax; we just have to learn them and go on.