Learning language know the most basic is the noun, not only the number of more, the meaning of expression is the most basic. You can not understand the grammar, simply say a few nouns can also express the approximate meaning. If we often meet foreign friends, sometimes it is to say a noun ask the way, we can understand that he is thinking of there. So in Java, a noun-like identifier is also an important syntax. Computer language is different from the real language, the computer language requires precision, precision, which is which, a different letter that is different.
In front of the word identifier is equivalent to a noun in a language, one of the functions of a noun is to give an identity or title to something that exists (for example, apples, air conditioners describe something that exists), and there are many situations in the Java language that require an identity or designation, such as the "HelloWorld" encountered earlier. Called a string, a "string" is a noun used to describe the HelloWorld. Identifiers are used in the Java language when it comes to describing things and naming things. Things in Java are part of Java, such as variables, constants, classes, arrays, methods, objects, and so on. However, the use of identifiers has certain rules, such as the name of a person, to follow certain specific rules.
Identifiers in Java can only consist of numbers, letters, underscores "_" and $, and numbers cannot begin.
There are special identifiers in Java, such as the class used to define classes, which are given specific meanings and usages, and these words are called keywords. Therefore, when using identifiers, you cannot conflict with these keywords.
Following the above two, the written identifier is legal, but in the actual application process, only legal is not enough, there are some more conventional provisions are to abide by. The most important principle of identifiers is to see the name of righteousness, in the program development, the use of the number of identifiers is huge, if you can not see the name of the meaning, management and maintenance is very troublesome.
When naming each thing, follow the appropriate rules:
Package: is the path used to differentiate the same class name
Name: all lowercase as java.util
Class (interface): the smallest unit of a Java program
Name: A word with the first letter capitalized as student Dog.
Multiple words the first letter of each word is capitalized as HelloWorld
method or variable: the code that completes a particular function, the data of the operation
Name: A word when all lowercase as main () age
Multiple words the second word begins with the first letter capitalized as Studentage
Constants: Used to store unchanging data
Name: A word with all letters capitalized as PI
Multiple words are capitalized in all letters, and the words are connected to each other like Max_age
The keyword mentioned above is that there is a specific meaning and special usage identifier in the Java language structure that cannot be used arbitrarily by the programmer, because each keyword has a specific usage, so it does not unfold here. The Java language has a total of 50 or so (specifically, not several), listed as follows:
Keywords to define the data type
class interface byte short int long float double char boolean void
Keywords to define data type values
True false null
Keywords to define Process Control
If else switch case default and do for break continue return
Keywords for defining access modifiers
Private protected public abstract final static synchronized
Keywords used to define the relationship between classes and classes
Extends implements
Used to define instance and reference instances, and to determine the keywords
New This super instanceof
Keywords for exception handling
Try Catch finally throw Throws
Keywords for the package
Package Import
Other modifier keywords
Native STRCTFP transient volatile assert
The beginning of the nameless world, the mother of all things----Java identifiers and keywords (3)