突然冒出个奇怪想法:String类型能不能强转成Char类型,为什么?
这个问题很有意思,刚刚用命令行实现了一下,也是提示:
PrintTest.java:6: 错误: 不兼容的类型: String无法转换为char
char a2 = (char) a1;
^
1 个错误
希望大牛来解释一下,为何String不能转换为char:
例如
String a1 = "ABC"; char a2 = (char) a1;
如果可以转换的话,输出结果应该是"A"对吧?
额这个只是语法的规定没有什么为什么吧