类型强转

2023-12-30  本文已影响0人  雨景江水

一. 空指针也是可以强转的
Object x = null;
String y = (String) x;

二. 向上强转都是可以的,因为默认就有多态嘛
String x = "aa";
Object o = (Object) x;
System.out.println(o);

二.

  1. 这个可以强转
    List<?> li = new ArrayList();
    List<String> li1 = (List<String>) li;
    System.out.println(li1);
  1. 这个不可以强转
    List<Object> li = new ArrayList();
    List<String> li1 = (List<String>) li;
    System.out.println(li1);
上一篇 下一篇

猜你喜欢

热点阅读