问答详情
源自:2-10 Java中的强制类型转换

String类型能不能强转成Char类型

突然冒出个奇怪想法:String类型能不能强转成Char类型,为什么?

提问者:干涉 2015-05-24 21:29

个回答

  • 袁乐方
    2016-08-08 22:37:53

    这个问题很有意思,刚刚用命令行实现了一下,也是提示:

    PrintTest.java:6: 错误: 不兼容的类型: String无法转换为char

                    char a2 = (char) a1;

                                     ^

    1 个错误

    希望大牛来解释一下,为何String不能转换为char:

    例如

    String a1 = "ABC";
    char a2 = (char) a1;

    如果可以转换的话,输出结果应该是"A"对吧?

  • Absolute_Duo
    2015-05-24 21:38:10

    额这个只是语法的规定没有什么为什么吧