In Scheme, programs are constructed from expressions. In contrast,
Java programs are constructed from statements. Statements are
program phrases that do not have values, similar to Scheme
expressions like (define ...) that return the dummy value
(void)
. Nevertheless, many Java statements contain embedded
expressions, so let us look briefly at Java expressions.