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