exp package:language-java
An expression name, e.g. a variable.
Certain kinds of expressions may be used as statements by following
them with semicolons: assignments, pre- or post-inc- or
decrementation, method invocation or class instance creation
expressions.
An explicit constructor invocation invokes another constructor of the
same class, or a constructor of the direct superclass, which may be
qualified to explicitly specify the newly created object's immediately
enclosing instance.
Lambda expression, starting from java 8