javaj基础常见错误总结21个,先分享前6个
//////////////////////////////////////////
错误提示:
"Test1.java": call to super must be first statement(第几条语句) in constructor at line 6, column 10
错误解释:
"Test1.java": 在构造函数中调用父类构造函数super(...)必须位于第一句 *行*列处
解决方案:
1、将语句super(...)位于第一句
//////////////////////////////////////////
错误提示:
"Test1.java": 'try' without 'catch' or 'finally' at line 20, column 5
错误解释:
"Test1.java": 'try'缺失'catch' 或 'finally' *行*列处
解决方案:
1、'try'必须与'catch'和'finally'两者中至少其一进行搭配使用
//////////////////////////////////////////
错误提示:
"Test1.java": illegal character: \65307 at line 4, column 12
错误解释:
"Test1.java": 非法字符 *行*列处
可能原因:
1、使用了中文的符号,如括号,逗号,分号,冒号等
//////////////////////////////////////////
错误提示:
"Test1.java": reference to Date is ambiguous(1有两种以上的语义,含糊不清的2暧昧的,不明确的); both class java.sql.Date in java.sql and class java.util.Date in java.util match at line 6, column 9
错误解释:
"Test1.java": 对(类)Date的引用不明确;包java.sql中的类java.sql.Date与包java.util中的类java.util.Date都与之相配(即两个包中都有该类) *行*列处
解决方案:
1、声明或实例化时使用类全名(即包名+类名),如 java.util.Date d = new java.util.Date();
//////////////////////////////////////////
错误提示:
"Test1.java":
cannot resolve symbol: constructor Integer ()in class java.lang.Integer at line 6, column 17
错误解释:
"Test1.java": 不能识别的标志(构造函数):类java.lang.Integer中的构造函数Integer() *行*列处
可能原因:
1、调用构造函数时的参数与其原始定义不一致
//////////////////////////////////////////
------解决方案--------------------期待你剩下的15个..
------解决方案--------------------up