declaration (10 kinds, 80 facts) - A statement that establishes an identifier and associates attributes with it, without necessarily reserving its storage (for data) or providing the implementation (for methods)
definition (6 kinds, 44 facts) - A statement that reserves storage (for data) or provides implementation (for methods).
expression (13 kinds, 69 facts) - A series of variables, operators and method calls (constructed according to the syntax of the language) that evaluates to a single value
keyword (38 kinds, 182 facts) - A word that has special meaning in Java
method signature (1 kind, 10 facts) (header) - The method's name and the number of its parameters and the types of its parameters
scoping unit (23 kinds, 138 facts) - A syntactic unit that defines a scope (the region of a source text over which a declaration holds)
statement (35 kinds, 172 facts) - A syntactic unit that defines a step in the execution of a program
symbol (93 kinds, 423 facts) - A character or string of characters that represents or stands for something else