在开发中遇到了一个需要将Integer转Long的问题,才发现,包装类型是不能强制转换的。

基本类型:

一、将long型转化为int型

  1. long a = 10; int b = (int)a;

二、将int型转化为long型

  1. int a = 10;long b = (long)a;

包装类型

三、将Integer型转化为Long型

  1. Integer a = 10;Long b = a.longValue();

四、将Long型转化为Integer型

  1. Long a = 10L;Integer b = a.intValue();

总结:注意八种基础数据类型以及八种包装数据类型转化时的区别。