Original address: Java keywords and reserved words
1 names cannot be reserved words or keywords, but they are not reserved words or keywords If there are uppercase letters in reserved words or keywords.
2 The opening characters can be in letters, $ or _
3 names can not be used +,-space and other characters
4 parts of the easy to mix reserved word keywords and non-reserved word keywords
NULL, native, Goto,const,instanceof,default is a keyword reserved word
Then,sizeof,main,boolean,unsigned,java, integer is not a keyword reserved word
Note: Because unsigned is not a keyword in java. So there is no such wording in Java: unsigned int a=1; A compilation error is displayed.
All the keywords and reserved words in Java are as follows:
Abstract | Continue | for | New | Switch
assert*** | Default | goto* | Package | Synchronized
Boolean | do | If | Private | This
Break | Double | Implements | protected | Throw
byte | else | Import | Public throws
Case | enum**** | instanceof | return | Transient
Catch | Extends | int | Short | Try
char | Final | interface | static | void
Class | Finally | Long | strictfp** | Volatile
const* | float | Native | Super | While
* Not used
* * Added in 1.2
Added in 1.4
Added in 5.0
Ture and False are reserved words. It seems not, but it should not be used.
native: Only for methods, including static methods. Java classes accomplish certain functions and access certain hardware by using a method declared as native. For example, the thread's start () on multithreaded programming invokes the private native void Start0 () method. The disadvantage of Java is that the speed is not as high as C + +, the second is not directly operating system bottom. The native method is equivalent to Java programs and C programs, extending the functionality of Java. Specific See:
Getting Started with Java--understanding the native method in Java: http://www.enet.com.cn/article/2007/1029/A20071029886398.shtml.
Expand Reading Jni:http://baike.baidu.com/view/1272329.htm
Transient: can only be applied to a member variable of a class and cannot be applied to a function's local variables. Variables declared as transient are not serialized by objects and can be used to protect security information.
Synchronized: Used in multiple threads.
Volatile: Can be used for variables and also for constants. A variable declared as volatile can be modified by a thread and can be accessed by multiple threads running. Final: Use final decoration on the base type variable to indicate that the variable can only be initialized once, and the value can no longer be modified. In the final modification of an object variable, it is not possible to modify the object's contents, but the object's reference can only point to the address of the object in the heap. Final person P1 = The new person (); instead of being able to modify the P1 object, P1 cannot point to other objects (P1 = p2 error). The final modification of a method means that the method cannot be overridden (that is, it cannot be overridden by a quilt method, and the subclass nature inherits the parent-class non-private method). Final modifier A class means that the class cannot be inherited. The simple difference between final, finally, and finalize: http://wenku.baidu.com/view/2d4593d0ce2f0066f533224a.html
Java keyword final, Static Usage Summary: http://java.chinaitlab.com/base/724785.html