类型强转
2023-12-30 本文已影响0人
雨景江水
一. 空指针也是可以强转的
Object x = null;
String y = (String) x;
二. 向上强转都是可以的,因为默认就有多态嘛
String x = "aa";
Object o = (Object) x;
System.out.println(o);
二.
- 这个可以强转
List<?> li = new ArrayList();
List<String> li1 = (List<String>) li;
System.out.println(li1);
- 这个不可以强转
List<Object> li = new ArrayList();
List<String> li1 = (List<String>) li;
System.out.println(li1);