public class Sample { public static void main(String[] args) {

Integer i = new Integer("100");
System.out.println(i + 10);
/*
 * 构造一个Integer对象i 
 * 我以为会打印出10010
 * 因为我认为i会先调用toString方法打印出100然后再打印出10
 * 没想到居然可以直接进行运算
 */

System.out.println(++i);
/*
 * 居然连自增运算都可以
 * 就是说可以被赋值
 */ System.out.println(new Integer(++i));
/*
 * 再new一个Integer对象 
 * 居然可以直接把++i传给要求参数为的String或int类型的Integer的构造方法
 * 这使我认为对Integer对象进行算术运算会让它变成一个int型的数
 */ Integer ii = new Integer(200);
System.out.println(new Integer(ii));
/*
 * 再构造一个新的Integer对象ii
 * 这回居然可以把ii这个Integer类型的对象直接传给要求参数为String或int类型的Integer构造方法
 * 这就比较无语了
 */
}}