Names are used to denote constructs such as variables, classes, types, and members.
Related concepts: VariableTypeClassMember
Closest Wikipedia entry: Identifier: In computer science — An identifier is a name that identifies (that is, labels the identity of) either a unique object or a unique class of objects, where the "object" or class may be an idea, physical countable object (or class thereof), or physical noncountable substance (or class thereof). The abbreviation ID often refers to identity, identification (the process of identifying), or an identifier (that is, an instance of identification). An identifier may be a word, number, letter, symbol, or any combination of those.
Misconceptions about Name8 documented MisconceptionsCheck Yourself
NamedTypeParameter — JavaTo instantiate a generic type, one needs to specify type parameter names as well as types
NoReservedWords — JavaEvery sequence of letters and digits starting with a letter can be used as an identifier
NoReservedWords — PythonEvery sequence of letters and digits starting with a letter or an underscore can be used as an identifier
ObjectLabeledWithVariableName — JavaIn stack and heap diagrams, an object on the heap is labeled with the name of the variable that refers to it
ObjectsMustBeNamed — JavaA variable is needed to instantiate an object
ObjectsMustBeNamed — PythonA variable is needed to instantiate an object
UnqualifiedNamesMustDiffer — JavaThe unqualified names of different classes must be different