int是primitive类型,即原始类型,之所以要把它单独列出来,是因为用new创建对象——特别是像简单变量之类的小对象的时候,效率不是太高,因为它们都是放在堆里的。对于这类数据,Java承袭了C和C++的办法。也就是说,这个变量不使用new来创建的,相反,这里所创建的是一个“非reference”的“自动”变量。这个变量保存着值,并且存储在栈中,因而效率会比较高。Primitive类型的“wrapper”;类允许你在堆里创建一个表示这个Primitive型数据的对象,这个对象不是Primitive型的。
如:
char c='x';
Charcter c=new Character(c);
或者你也可以这样:
Charcter c=new Character('c');