java强制类型转换要小心!

来源:互联网 发布:unity3d movietexture 编辑:程序博客网 时间:2024/05/16 10:26

       每一次当你从Collection里取到一个object的时候,你都需要把其转回原来的类型。因些,这些转型操作会出现在N多的地方。如果你改变了类型,那么你不一定能改变所有的地方。而编译器可能能检查到,也可能检查不到。

       比如说下面的例子:

      

public void collectionZhuanXingTest(){ArrayList arrayList1=new ArrayList();int a=5;arrayList1.add(a);System.out.println(arrayList1.get(0));Double b=(Double)arrayList1.get(0);}

写的时候不会报错,但编译就会出错。因此在类型转换的时候要尽量小心!