在Java编写中,我们会遇到各种错误。今天我来分享一个BUG。
编写完Java代码后在编译时,报错
文件名.java:行号:错误:需要<标识符>
System.out.println(输出内容);
这个错误不太常见,那是因为错的人很离谱。哈哈,开个玩笑上源码,
public class Conversion {
byte b = 1;
int i = b;
short s = i;
System.out.println(s);
}
相信大家都看出来了,错在哪里了,缺少main方法,程序没有执行入口,OK今天我就遇到了这个冷门的BUG,觉得不错留个赞吧,经常分享bug和解决方案哦~
修改后:
public class Conversion {
public static void main (String[] args) {
byte b = 1;
int i = b;
short s = i;
System.out.println(s);
}
}
运行后会报出新的错误,但是旧的bug已经修复了,新错误当然是我故意这么写的,int 类型向下转成 short 类型,需要强转哦~java是一门强数据类型语言。