美文网首页
类型强转

类型强转

作者: 雨景江水 | 来源:发表于2023-12-30 09:26 被阅读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);

相关文章

  • 自学swift(一)语法记录

    一、常量和变量 二、声明类型 三、大数位数字区分 四、类型强转 五、类型强转 六、bool 七、元组 八、Opti...

  • ts 类型强转

    typescript 类型 强行转换 提示:如果不能很好的控制变量类型,我建议不要强转。 ts 关键词:as 未知...

  • iOS9新特性之泛型 和__kindof

    泛型:限制类型 __covariant(协变):用于泛型数据强转类型,可以向上强转,子类 可以转成 父类__con...

  • 【python面试指北】1.语言基础

    1. python是动态强类型的语言。 动态还是静态指的是编译器还是运行期确定类型 强类型指的是不会发生隐式类型转...

  • sql常用函数

    1.CAST 语法 类型强转:CAST ( AS [ length ]);cast( 列...

  • js类型转化大全

    js中的类型转化包括显示转化,比如:调用Number()、String()、Boolean(),对类型进行强转,这...

  • 强制转换

    1.在进行强制转换时,要注意强转的是哪个数,如果是整体进行强转要注意加小括号 2.当大类型赋值给小类型时,如果大类...

  • C++ 杂记

    在C++中不通类型是不能直接赋值的必须强转

  • 范型--Java与kotlin

    缘起(为解决什么问题而生) 加强类型安全 减少类型强转次数 限定参数或返回值范围 类型安全 类型赋值检查 类型调用...

  • Assigning to 'AppDelegate *' fro

    方法中此句代码黄色提醒 需要将id类型强转一下,使得类型一致:

网友评论

      本文标题:类型强转

      本文链接:https://www.haomeiwen.com/subject/bldcndtx.html