这种错误通常出现在将一个字符串类型的变量强制转换为长整型变量时,例如:
String str = "123"; long num = (Long) str;
在这种情况下,编译器会报错,指出“java.lang.String无法转换为java.lang.Long”。
正确的方法是使用Long类的parseLong()方法将字符串转换为长整型,例如:
String str = "123"; long num = Long.parseLong(str);
这样就可以将字符串类型的变量转换为长整型变量,避免了强制类型转换带来的问题。