M
Mark Space
Stefan said:Words in both C and Java are divided into keywords and identifiers.
(Roughly
The language defines the meaning of keywords, operators, punctuators,
separators, and so on;
the standard library defines the meaning of standard identifiers;
the programmer defines the meaning of other identifiers.
This is an interesting idea, but I think I must agree with Tom. Some of
those identifiers have meaning which is described in the JLS (and I
don't mean the examples or expanded discussion). Those identifiers are
part of the language. That they also appear in the API (library) is
merely support of and a requirement by the JLS.
In other words, when you use an identifier defined in both, you use a
language feature. The JLS is the point of origin, not the API. The API
is just following the JLS. The JLS is the root, in this case.