java常见的语法错误
学习电脑信息Description语法错误解决办法

Description:语法错误解决办法Java Script ErrorDescription:语法错误S经如此而已;Line:2See more details一、一般在什么情况下容易弹出java script error提示框1、从网上采集到的文章,但在前台打开后,就出现这个错误框!2、图片内容页的幻灯片不播放,点播放就出现JAVA错误!3、只在频道首页、栏目列表页和内容页有这样的错误!4、从其它网站复制粘贴过来的图片文章经常出现这样的错误!5、新添加频道和栏目之后,容易出现这样的错误!6、调用自定义函数标签时出现Javascript错误!7、修改模板把搜索按钮改成图片后提示:java script error8、在模板中加入了JS调用代码,而JS文件并没有上传也会出现这个错误!二、出现java script error提示框原因分析及解决方法1、由于新安装好的网站或者新添加的频道或栏目,有些系统必需的JS文件并没有真正生成,这时添加文章在前台会出错,所以要在后台相应的频道中点击“刷新所有的JS”、“刷新专题JS文件”、“刷新栏目JS文件”;有些人以为,我没有添加专题就不用刷新专题JS了吧?错!必须也要刷新才行。
2、一般是修改模板时,JS调用代码多了或者少了就会出现这个讨厌的框。
比如:模板中存在过期的广告调用JS调用代码,删除后即正常。
还有的是因为模板中缺少了以下三个JS中的某一个而引起的错误:<script src="{$InstallDir}JS/prototype.js"></script><script src="{$InstallDir}JS/scriptaculous.js"></script><script src="{$InstallDir}JS/checklogin.js"></script>3、有些是从其他网站复制过来的文章的js错误导致的。
8040报错的解决方案

8040报错通常是在使用一些编程语言或软件时遇到的错误代码,但具体的解决方案会因上下文和错误发生的具体情境而有所不同。
以下是一些可能的解决方案:
1.检查代码语法:如果你在使用如Python、Java、C#等编程语言,首先检查代码中是否有语法
错误。
常见的语法错误包括括号不匹配、拼写错误、缺少分号等。
2.更新软件或库:如果这个错误是在使用某个软件或库时发生的,尝试更新到最新版本,看看问题
是否得到解决。
3.查看文档或错误日志:查阅相关软件的官方文档,或者查看错误日志,看是否有更详细的错误信
息,这有助于定位问题。
4.搜索在线帮助:尝试在网络上搜索这个错误代码,看是否有其他人遇到过类似的问题,并分享了
解决方案。
5.联系技术支持:如果以上方法都不能解决问题,你可能需要联系软件的技术支持或者查阅相关的
技术论坛。
请注意,具体的解决方案取决于你遇到的具体情境和问题。
如果你能提供更多的上下文信息,例如你是在使用哪种编程语言、软件或库时遇到这个错误的,我可能能提供更具体的帮助。
全国计算机等级考试二级Java题型解析

全国计算机等级考试二级Java题型解析全国计算机等级考试二级 Java 是许多计算机学习者和从业者都关注的一项考试。
它旨在检验考生对Java 编程语言的掌握程度和运用能力。
了解其题型对于备考至关重要。
接下来,让我们详细解析一下这些题型。
首先是选择题。
这部分通常涵盖了 Java 语言的基础知识,包括数据类型、变量与常量、运算符、控制流语句(如ifelse、for、while 等)、数组、字符串处理、面向对象编程的概念(类、对象、封装、继承、多态)、异常处理等。
选择题的特点是知识点覆盖面广,但每个题目考查的内容相对较浅。
在做选择题时,考生需要对 Java 的基本概念有清晰的理解。
例如,对于数据类型,要清楚每种数据类型的取值范围和使用场景;对于控制流语句,要能准确判断程序的执行流程;对于面向对象编程的概念,要理解各种特性的含义和作用。
其次是填空题。
这部分主要考查考生对代码片段的理解和补充能力。
题目可能会给出一段不完整的 Java 代码,要求考生根据上下文和相关知识点,填写缺失的部分,使代码能够正确运行并实现特定的功能。
填空题往往会集中在一些常见的语法结构和算法上。
比如,要求填写循环条件、方法的参数或返回值、对象的属性赋值等。
考生在做这类题目时,需要仔细阅读题目中的代码,分析其逻辑和功能需求,然后运用所学知识进行准确填写。
接下来是程序改错题。
这类题型会给出一段存在错误的 Java 程序代码,考生需要找出其中的错误并进行修改。
错误可能包括语法错误、逻辑错误、运行时错误等。
对于语法错误,常见的有标点符号使用不当、关键字拼写错误、变量未声明或声明错误等。
逻辑错误则可能是算法设计不合理、条件判断错误等。
运行时错误可能是数组越界、空指针引用等。
考生在解答时,需要逐行审查代码,结合编译错误提示和自己的逻辑分析,找出并改正错误。
然后是程序设计题。
这是考试中比较具有挑战性的部分,要求考生根据给定的问题描述,独立设计并编写完整的 Java 程序来解决问题。
java编译报错:缺少返回语句

java编译报错:缺少返回语句编译错误1. 缺少返回语句编译器不负责运⾏程序,只负责检查语法,编译器觉得:以下这⾏代码可能会执⾏,当然也可能不会执⾏。
编译器为了确保程序不出现任何异常,所以编译器说:缺少返回语句!!/*2、编写⼀个⽅法,输出⼤于某个正整数n的最⼩的质数。
思考:这个⽅法应该起什么名字,这个⽅法的形参是什么,⽅法的返回值类型是什么。
例如:这个正整数是1,⼤于它的最⼩质数就是3*/public class FangFa{public static void main(String[] args){java.util.Scanner s = new java.util.Scanner(System.in);int num = s.nextInt();int result = prime(num);System.out.println(result);}// n = 1; 最⼩质数就是2public static int prime(int n){//怎样判断⼤于某个整数的最⼩质数for(int i = n+1; i <= 10000; i++){// i= 2;for(int j = 2; j < i; j++){if(i%j==0){break; //当前这个数不是质数}}return i; //编译报错:缺少返回语句,说明这条语句可能执⾏也可能不执⾏。
--不是质数跳出循环,将合数返回了,//是质数也返回,所以这⾥错了,应该改⽤while循环来写,同时return语句也不能放在for循环当中。
}}}编译报错:在21⾏,缺少返回语句,这是什么原因呢?⾸先这个程序是错误的,我们暂且不讨论,就单单讨论为什么缺少返回语句,导致该条报错的原因就是:说明这条语句可能执⾏也可能不执⾏。
那存在这种情况吗?答案是存在的,因为for循环,当条件表达式为false的时候,return 值;这条语句就不会执⾏。
failed to resolve main method code

failed to resolve main method code 在编程中,有时会出现“failed to resolve main methodcode”的错误信息。
这个错误通常出现在Java程序中,当程序试图执行主方法(main method)时,但由于某种原因无法解析该方法,导致程序无法正常运行。
本文将介绍可能导致这种错误的原因和解决方法。
一、错误原因1. 文件路径问题:如果主类所在的文件夹路径不正确,或者文件夹不存在,则可能导致程序无法找到主类。
2. 编译问题:在编译过程中,如果存在语法错误或其他问题,编译器可能会忽略主类文件,导致程序无法解析主方法。
3. 编译选项问题:有时编译器设置可能会影响程序是否能够正确找到主类文件。
4. 类名错误:如果主类名拼写错误或大小写不正确,也会导致程序无法找到主方法。
二、解决方法1. 检查文件路径:确保主类所在的文件夹路径正确,并且文件夹确实存在。
可以使用文件浏览器或命令行工具来检查文件路径。
2. 重新编译:在编译过程中,如果有语法错误或其他问题,需要先解决这些问题,然后再尝试重新编译程序。
可以使用编译器提供的错误提示来定位和修复问题。
3. 检查编译选项:确保编译器设置正确,没有禁用主类文件的查找。
不同的编译器可能有不同的设置方式,可以查阅相关文档或手册来了解如何设置编译选项。
4. 检查类名:确保主类的名称拼写和大小写都正确,没有遗漏或多余的字符。
可以使用IDE(如Eclipse、IntelliJ IDEA等)中的自动完成功能来检查类名是否正确。
除了上述常见解决方法外,还有一些其他可能的原因和解决方法:* 确保主类是Java应用程序的入口点:在Java中,主类必须是Java应用程序的入口点。
如果程序中存在其他类,但它们不是主类,则需要将它们包含在主类的包中,或者将它们标记为可执行类。
* 检查类路径:如果程序需要使用其他类库或文件,则需要确保它们在正确的路径下可用。
基于JAVA常见异常处理研究

虚拟机 错误、装载错误 、动态 连接错误 、G I实时系统 的严重 的子类 )以外 的所有异常都称作必检异常 ,必检异 常是指编译 U
错误 ,这类错误很少发 生,如果发生 ,除 了通知用户 以及尽量
稳 妥地 结束程序 以外 , 乎什 么也不能做 。究其原因,与 电脑 用 t y c t h J v 几 r — a c , a a语言不允许编写捕获或者声 明免检异 常的 x e to 的硬件及运 行系统有关 ,大多跟程序 的编写 并无 关系 ,所 以, 代码 。所 以在程序 中如果想通过方法来 引发 E c p in或除
一
、
前言
言 。在编程 的时候 ,如果有应对程序异常 的机制 ,编程就可减 少 错误代码 所造成 的损 失 。本文 提供 了处理异常 的机 制及 原
则 ,可 给 编 程 人 员 减 少 大量 的 工 作 。
Trw h o :通常情况下 ,异 常捕 捉的实现 都是靠系统来完成 的,在 实际编 程中也可以通过 tr w语句来跑 出异常 。t r w ho ho 语句 的格式 为:t rwn w异 常类 名 ( h o e 信息) 。其中异常类名为
类 。E r r类 由 J v ro a a虚 拟 机 抛 出 , 描 述 内部 的系 统 错 误 ,如
ቤተ መጻሕፍቲ ባይዱ
来处理该异常 。T r w h o s还有一个重要 的功 能,就是标} 方法 } j 中的所有异常 。R n i eE cp in r o 以及它们 的子类 u t m x e t o 、E r r 都称为免检异 常。除 R n i e E c p in r o 包括 它们 u tm x e t o 、E r r( 器会强制编程人员检查异常并处理这些异 常。 为避免过 多地使
java常见调试错误信息
"Test1.java": class Test2 is public; should be declared in a file named Test2.java at line 3, column 1错误解释:"Test1.java": 类Test2是公共类,应该在名为Test2.java的文件中被宣告3行1列处解决方案:1、修改类名或文件名,保证两者一致//////////////////////////////////////////错误提示:"Test1.java": cannot resolve symbol: class Connection in class com.he.Test1 at line 5, column 5错误解释:"Test1.java": 不能识别的标志(类):在类com.he.Test1中的类Connection 5行5列处可能原因:1、没有引包,如java.sql.*2、Connection类名拼写错误//////////////////////////////////////////错误提示:"Test1.java": incompatible types;found : int,required: ng.String at line 6, column 16错误解释:"Test1.java": 数据类型矛盾;发现:int,要求:String 6行16列处可能原因:1、声明类型与赋值类型不一致2、方法声明的返回类型与实际的返回类型不一致3、所调用方法的返回类型与方法调用处的接受变量类型不一致//////////////////////////////////////////错误提示:"Test1.java": cannot resolve symbol: variable a1 in class com.he.Test1 at line 7, column 24错误解释:"Test1.java": 不能识别的标志(变量):在类com.he.Test1中的变量a1 7行24列处可能原因:1、变量未声明2、变量名拼写错误3、在声明的范围之外使用变量,如{}之外//////////////////////////////////////////错误提示:"Test1.java": cannot resolve symbol: method parserInt (ng.String)in class ng.Integer at line 9, column 21错误解释:"Test1.java": 不能识别的标志(方法):在类ng.Integer中的方法parserInt(ng.String) 9行21列处可能原因:1、方法名拼写错误2、方法参数类型不匹配//////////////////////////////////////////错误提示:"Test1.java": '}' expected at line 13, column 2错误解释:"Test1.java": 期望'}' 13行2列处可能原因:1、大括号不匹配//////////////////////////////////////////错误提示:"Test1.java": unreported exception ng.ClassNotFoundException; must be caught or declared to be thrown at line 11, column 11错误解释:"Test1.java": 未报告的异常ng.ClassNotFoundException;必须被捕获或是被声明抛出11行11列处解决方案:1、用try{}catch(){}捕获异常2、在方法声明时用throws ...,... 声明该方法抛出异常特别提示:为便于程序调试时异常定位,强烈建议在进行异常捕获时打印堆栈信息( ex.printStactTrace() )//////////////////////////////////////////错误提示:"Test1.java": non-static variable info cannot be referenced from a static context at line 17, column 24错误解释:"Test1.java": 非静态的变量info不能在静态上下文(环境)中引用17行24列处解决方案:1、声明对象调用其静态变量2、修改方法为非静态方法//////////////////////////////////////////错误提示:"Test1.java": b is already defined in main(ng.String[]) at line 19, column 5错误解释:"Test1.java": (变量)b在(方法)main(ng.String[])中已经被定义*行*列处解决方案:1、修改(变量)名称//////////////////////////////////////////错误提示:"Test1.java": test() is already defined in com.he.Test1 at line 25, column 3错误解释:"Test1.java": (方法)test()在(类)com.he.Test1中已经被定义*行*列处解决方案:1、修改(方法)名称2、修改(方法)参数,即方法重载//////////////////////////////////////////错误提示:"Test.java": Duplicate definition of class com.he.Test1, defined in D:\JavaStudy\TempPro\src\com\he\Test.java and also defined in D:\JavaStudy\TempPro\src\com\he\Test1.java.错误解释:"Test.java":重复定义了类com.he.Test1,在D:\JavaStudy\TempPro\src\com\he\Test.java与D:\JavaStudy\TempPro\src\com\he\Test1.java中都定义了解决方案:1、修改类名特别提示:如果修改后仍然提示该错,可以通过删除对应class文件来解决//////////////////////////////////////////错误提示:"Test1.java": variable d might not have been initialized at line 22, column 22错误解释:"Test1.java":变量d可能还没有被初始化*行*列处可能原因:1、在某种情况下,有可能使用没有被初始化的变量特别提示:[代码]String a;int x=1;if(x>0) a="正数";System.out.println(a);[修改]String a=null;...//////////////////////////////////////////错误提示:"Test1.java": unreachable statement at line 25, column 5错误解释:"Test1.java": 无法到达的语句*行*列处可能原因:1、死循环导致其后的语句没有可能到达2、return 语句导致其后的语句没有可能到达特别提示:[代码]int a=1;if(a>0) {return "正数";}else {return "非正数";}//没有可能到达a=0;//////////////////////////////////////////错误提示:"Test1.java": missing return statement at line 29, column 23错误解释:"Test1.java": (方法)缺失return语句*行*列处解决方案:1、1、确保(方法)在所有可能下都有return语句,如果声明时不是void //////////////////////////////////////////错误提示:"Test1.java": Package D:\JavaStudy\TempPro\src\com\he\Test1.java stated in source com.he1 does not match directoryD:\JavaStudy\TempPro\src\com\he\Test1.java. at line 1, column 13错误解释:"Test1.java": 类的包声明(package ...)与类实际所处包路径不匹配*行*列处解决方案:1、修改包声明,确保与类实际所处包路径一致//////////////////////////////////////////错误提示:"Test1.java": <identifier> expected at line 3, column 14错误解释:"Test1.java": 期望标志符*行*列处可能原因:1、标志符不可法,如类名用数字开头//////////////////////////////////////////错误提示:"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; 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 ng.Integer at line 6, column 17错误解释:"Test1.java": 不能识别的标志(构造函数):类ng.Integer中的构造函数Integer() *行*列处可能原因:1、调用构造函数时的参数与其原始定义不一致//////////////////////////////////////////.apache.jasper.JasperException: Unable to compile class forJSPAn error occurred at line: -1 in the jsp file: null告诉你的已经很明显了,你不懂英语吗?都是你的jsp文件不存在了,看是不是路径错了Q: 运行javac HelloWorld.java 为何error:cannot read:HelloWorld.java 1 errorA: 首先检查文件名的的拼写,大小写是否正确,再看目录是否正确。
后台报错java.lang.IllegalArgumentException:Invali。。。
后台报错ng.IllegalArgumentException:Invali。
报错:Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.ng.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986……错误原因:当在浏览器中访问时 URL中带有特殊字符,如花括号冒号时,就会出现这个错误。
解决⽅法:1、去除URL中的特殊字符;3、使⽤ Post ⽅法提交数据4、更换低版本的Tomcat来规避这种问题。
5、在 conf/catalina.properties 添加或者修改: 5.1 添加 tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}5.2 修改tomcat/conf/catalina.properties的配置⽂件Tomcat在 7.0.73, 8.0.39, 8.5.7 版本后,添加了对于http头的验证。
具体来说,就是添加了些规则去限制HTTP头的规范性org.apache.tomcat.util.http.parser.HttpParser#IS_NOT_REQUEST_TARGET[]中定义了⼀堆not request targetif(IS_CONTROL[i] || i > 127 || i == 32 || i == 34 || i == 35 || i == 60 || i == 62 || i == 92 || i == 94 || i == 96 || i == 123 || i == 124 || i == 125) { IS_NOT_REQUEST_TARGET[i] = true;}转换过来就是以下字符(对应10进制ASCII看):键盘上那些控制键:(<32或者=127)⾮英⽂字符(>127)空格(32)双引号(34)#(35)<(60)>(62)反斜杠(92)^(94)TAB上⾯那个键,我也不晓得嫩个读(96){(123)}(124)|(125)重启服务器后,解决问题。
Java中异常的概念和分类
Java中异常的概念和分类
异常就是程序在编译时发⽣的意想不到的情况,⼀般⽽⾔分为两类:错误(Error)和异常(Exception)
Error: 分为两种:
程序编写出现语法错误
Exception: 所有异常类的⽗类(我们说的异常处理⼀般就是处理与Exception类相关的异常,Exception和Error合起来被称作异常,但Exception⾃⾝也可以被称为异常,通常我们说的异常指的就是Exception及其⼦类
Exception异常分为编译时异常和运⾏时异常,由于我们⽆法预测程序⾥可能出现的错误或⽤户在使⽤程序时会出现的错误,所以需要异常类来告诉我们程序出现了异常,⽐如0不能作为除数,但⽤户硬是⽤做了除数怎么办?
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
System.out.println(1/a);
}
Exception的⼦类被分为两⼤类:编译时异常,运⾏时异常
编译时异常: 在编写代码时如果有此类异常则必须被捕获(catch)或抛出(throw)
运⾏时异常: 可以不必再编写代码时捕获或抛出
说明: 所有异常都可以被捕获或抛出,如果异常最终没有被捕获⽽是被抛出的话程序会⽴即终⽌运⾏并打印异常信息,另外,如果不捕获运⾏时异常,默认会抛出运⾏时异常
编译时异常的特征: 直接继承⾃Exception类,不继承RuntimeException,必须被显式的捕获或抛出
运⾏时异常的特征: 继承⾃RuntimeException类,可以不被显式的捕获或抛出,如果不被显式的捕获则默认会被抛出。
java基础教程61异常
和传统的方法比较异常的优点:
1. 把错误代码从常规代码中分离出来 2. 把错误传播给调用堆栈 3. 按错误类型和错误差别分组 4. 系统提供了对于一些无法预测的错误的捕获
和处理 5. 克服了传统方法的错误信息有限的问题
4.1.1 异常示例 import java.io.*; class ExceptionDemo1 {
4.2.2 声明抛弃异常 1. 声明抛弃异常
如果在一个方法中生成了一个异常,但是这一方法 并不确切地知道该如何对这一异常事件进行处理,这时, 一个方法就应该声明抛弃异常,使得异常对象可以从调 用栈向后传播,直到有合适的方法捕获它为止。
声明抛弃异常是在一个方法声明中的throws子句 中指明的。例如:
例如: IOException e=new IOException(); throw e ;
可以抛出的异常必须是Throwable或其子类 的实例。
}finally { ...... }
◇ try
捕获异常的第一步是 用try{…}选定捕获异常的 范围,由try所限定的代码 块中的语句在执行过程中 可能会生成异常对象并抛 弃。
◇ catch
每个try代码块可以伴随一个或多个catch语句,用 于处理try代码块中所生成的异常事件。catch语句只需 要一个形式参数指明它所能够捕获的异常类型,这个类 必须是Throwable的子类,运行时系统通过参数值把被 抛弃的异常对象传递给catch块。
}catch( IOException e ){ System.out.println( e );
}
catch 语句的顺序:
捕获异常的顺序和catch语句的顺序有关, 当捕获到一个异常时,剩下的catch语句就不再 进行匹配。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.变量可能未初始化错误提示:Abc.java:9: variable i might not have been initializedSystem.out.println(i);中文说明:变量i可能没有赋值就使用了。
例子说明:int i;System.out.println(i);2.变量重复定义错误提示:Abc.java:9: i is already defined in main(ng.String[])int i = 2;中文说明:变量重复定义了例子说明:int i = 1;int i = 2;3. 找不到符号:Test6.java:26: cannot find symbolsymbol : variable jlocation: class Test6if(j < 0) {4. 找不到类的错误Main.java:4: cannot find symbolsymbol : class T1location: class MainT1 a = new T1();5. 找不到方法的错误Main.java:5: cannot find symbolsymbol : method a()location: class Ta.a();6.找不到类错误提示Test.java:1: class Test1 is public, should be declared in a file named Test1.java public class Test1 {中文说明test1是公共的,必须在文件中声明例子说明建一个文件为Test;在工具中打开这样写public class Test11 {}; 就会报这个错误7 找不到这个类(类名跟文件名不一致)NoClassDefFoundError: asa (wrong name: ASA)8. 数组下标越界ng.ArrayIndexOutOfBoundsException: 1at Test2.test2(Test2.java:30)at Test2.main(Test2.java:6)9. 字符串下标越界ng.StringIndexOutOfBoundsException: String index out of range: 6 at ng.String.charAt(String.java:558)at Test2.test3(Test2.java:41)at Test2.main(Test2.java:7)10. 空指向Exception in thread "main" ng.NullPointerExceptionat Next.main(Next.java:31)11空返回值错误提示Test1.java:54: 'void' type not allowed hereSystem.out.println(a5.deleteOnExit());中文说明;此处不允许使用void返回值例子说明如果声明一个void的方法,那就不能直接输出来Public static void edit() {}System.out.println(Test.edit());12 缺少返回值asa.java:8: missing return statementint fan(){}^1 error13 没有返回值的方法中不需要返回值asa.java:10: cannot return a value from method whose result type is voidreturn a;^1 error14. 引用的方法入参不对Next.java:66: cannot find symbolsymbol : method createTempFile(ng.String,ng.String,ng.String) location: class java.io.FileFile ll = f.createTempFile("let","java","aaa");15. .缺少形参del() in sms.service.Service cannot be applied to (int)16, .无效的方法声明(需要返回类型)invalid method declaration; return type requiredpublic byteValue(){17. 要求传入的是数组,却传入了字符串array required, but ng.String found^18 找不到构造方法Main.java:4: cannot find symbolsymbol : constructor T()location: class Tnew T();19、数字格式化异常Exception in thread "main" ng.NumberFormatException: null 20. .不兼容的类型错误提示Test1.java:41: incompatible typesfound : ng.String[]required: java.io.File[]File [] a3 = a11.list();中文说明不兼容的类型21. 非静态方法不能在静态上下文中引用non-static method cannot be referenced from a static context22.不是静态方法而用静态方式调用(类名。
方法)Main.java:5: non-static method fun1() cannot be referenced from a static context Test.fun1();23静态访问非静态(变量)Test.java:5: non-static variable a cannot be referenced from a static contexta = 1000;24. 静态访问非静态(方法)Test.java:6: non-static method fun1() cannot be referenced from a static contextfun1(); // 静态的不能调用非静25.continue outside of loop (将continue放在for循环外的时候出现的错误报告)26.illegal start of expression 违反规则的表达(将for循环中第二表达放置于for 循环外或内部时出现的错误报告)27 asa.java:6: unreachable statement 不能到达的语句(语句放于continue或break后出现不能到达,及continue和break后不能有语句)28 break置于循环语句外asa.java:8: break outside switch or loopbreak;^1 error29- 标识符错误(标识符不合法);asa.java:2: <identifier> expectedint %%;^1 error30. 没找到方法体,或声明为抽象的(方法)MyAbstract.java:6: missing method body, or declare abstract31. 这个类不是抽象类或者没有覆盖重写方法fun1() 有抽象的方法的就必须是抽象类MyAbstract.java:1: MyAdstract is not abstract and does not override abstract method fun1() in MyAdstract32. Myabstract 它是属于抽象类的,不能产生对象。
3.Main.java:6: Myabstract is abstract; cannot be instantiated33. 接口的方法不能有方法体4 MyInterface.java:2: interface methods cannot have body34, .它是属于抽象类的,不能产生实体Myabstract is abstract; cannot be instantiated35. 接口的方法不能有方法体interface methods cannot have body36. 此处不允许使用static修饰asa.java:3: modifier static not allowed herepublic static void main(String []args){^^37—不能改变的类型(String 型不能转换成Int型)asa.java:4: inconvertible typesfound : ng.Stringrequired: intint b=(int)a;^1 error38.possible loss of precision found: long ;required:byte ; var=varlong 可能造成精度损失(在整型较大的转换成较小的情况下会造成损失,小的转大的,则不会造成损失。
)39分隔符异常asa.java:5: ';' expected40 括号异常asa.java:8: '}' expected41. 应用程序试图创建大小为负的数组。
ng.NegativeArraySizeException42. 出现异常的运算条件ng.ArithmeticException: / by zeroat Test2.test(Test2.java:16)at Test2.main(Test2.java:5)43抽象方法不能被final修饰(抽象类的抽象的东西一定要被继承)44.抽象方法不能被private修饰(抽象类抽象的东西一定要被继承)45 Integer number too large 定义值(整数)过大。