I read in the book for OCJP for Java6 the part with assertions. I reached the part where it gives me an overview of how the compiler reacts if the word \'assert\' is used as key
I assume an identifier is your own (function name, var name, ...); and a keyword is 'class' or 'assert' or 'while' -- language defined identifiers, in other words