java – 对于值类型,asInstanceOf [X]和toX之间有什么区别?
我使用IntelliJ将Java代码转换成Scala代码的能力,Scala代码通常工作得很好.看来,IntelliJ用asInstanceOf替换所有的转换.对于不能被toInt,toLong,…替换的值类型,有什么有用的asInstanceOf[Int],asInstanceOf[Long]等?解决方法我不知道有这样的情况.您可以通过编译类来检查自己发出的字节码是否相同并使用javap-cConv来获取在这里您可以看到,在每种情况下都会发出完全相同的字节码.