Java常用的语法错误_第1页
Java常用的语法错误_第2页
Java常用的语法错误_第3页
Java常用的语法错误_第4页
Java常用的语法错误_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——Java常用的语法错误Java常用的语法错误

Java常用的语法错误

1.变量可能未初始化

错误提示:Abc.java:9:variableimightnothavebeeninitialized

System.out.printlni;

中文说明:变量i可能没有赋值就使用了。

例子说明:

inti;

System.out.printlni;

2.变量重复定义

错误提示:Abc.java:9:iisalreadydefinedinmainjava.lang.String[]

inti=2;

中文说明:变量重复定义了

例子说明:

inti=1;

inti=2;

3.找不到符号:

Test6.java:26:cannotfindsymbol

symbol:variablej

location:classTest6

ifj0

4.找不到类的错误

Main.java:4:cannotfindsymbol

symbol:classT1

location:classMain

T1a=newT1;

5.找不到方法的错误

Main.java:5:cannotfindsymbol

symbol:methoda

location:classT

a.a;

6.找不到类

错误提示Test.java:1:classTest1ispublic,shouldbedeclaredinafilenamedTest1.java

publicclassTest1

中文说明test1是公共的,务必在文件中声明

例子说明

建一个文件为Test;在工具中开启这样写publicclassTest11;就会报这个错误

7找不到这个类(类名跟文件名不一致)

NoClassDefFoundError:asawrongname:ASA

8.数组下标越界

java.lang.ArrayIndexOutOfBoundsException:1

atTest2.test2Test2.java:30

atTest2.mainTest2.java:6

9.字符串下标越界

java.lang.StringIndexOutOfBoundsException:Stringindexoutofrange:6

atjava.lang.String.charAtString.java:558

atTest2.test3Test2.java:41

atTest2.mainTest2.java:7

10.空指向

Exceptioninthreadmainjava.lang.NullPointerException

atNext.mainNext.java:31

11空返回值

错误提示Test1.java:54:voidtypenotallowedhere

System.out.printlna5.OnExit;

中文说明;此处不允许使用void返回值

例子说明假设声明一个void的方法,那就不能直接输出来

Publicstaticvoidedit

System.out.printlnTest.edit;

12缺少返回值

asa.java:8:missingreturnstatement

intfan

^

1error

13没有返回值的方法中不需要返回值

asa.java:10:cannotreturnavaluefrommethodwhoseresulttypeisvoid

returna;

^

1error

14.引用的方法入参不对

Next.java:66:cannotfindsymbol

symbol:methodcreateTempFilejava.lang.String,java.lang.String,java.lang.String

location:classjava.io.File

Filell=f.createTempFilelet,java,aaa;

15..缺少形参

delinsms.service.Servicecannotbeappliedtoint

16,.无效的方法声明需要返回类型

invalidmethoddeclaration;returntyperequired

publicbyteValue

17.要求传入的是数组,却传入了字符串

arrayrequired,butjava.lang.Stringfound

^

18找不到构造方法

Main.java:4:cannotfindsymbol

symbol:constructorT

location:classT

newT;

19、数字格式化奇怪

Exceptioninthreadmainjava.lang.NumberFormatException:null20..不兼容的类型

错误提示Test1.java:41:incompatibletypes

found:java.lang.String[]

required:java.io.File[]

File[]a3=a11.list;

中文说明不兼容的类型

21.非静态方法不能在静态上下文中引用

non-staticmethodcannotbereferencedfromastaticcontext

22.不是静态方法而用静态方式调用(类名。方法)

Main.java:5:non-staticmethodfun1cannotbereferencedfromastaticcontext

Test.fun1;

23静态访问非静态(变量)

Test.java:5:non-staticvariableacannotbereferencedfromastaticcontext

a=1000;

24.静态访问非静态(方法)

Test.java:6:non-staticmethodfun1cannotbereferencedfromastaticcontext

fun1;//静态的不能调用非静

25.continueoutsideofloop将continue放在for循环外的时候展现的错误报告

26.illegalstartofexpression违反规矩的表达(将for循环中其次表达放置于for循环外或内部时展现的错误报告)

27asa.java:6:unreachablestatement不能到达的语句(语句放于continue或break后出

现不能到达,及continue和break后不能有语句)

28break置于循环语句外

asa.java:8:breakoutsideswitchorloop

break;

^

1error

29-标识符错误(标识符不合法);

asa.java:2:expected

int%%;

^

1error

30.没找到方法体,或声明为抽象的.(方法)

MyAbstract.java:6:missingmethodbody,ordeclareabstract

31.这个类不是抽象类或者没有笼罩重写方法fun1有抽象的方法的就务必是抽象类

MyAbstract.java:1:MyAdstractisnotabstractanddoesnotoverrideabstractmethodfun1inMyAdstract

32.Myabstract它是属于抽象类的,不能产生对象。

3.Main.java:6:Myabstractisabstract;cannotbeinstantiated

33.接口的方法不能有方法体

4MyInterface.java:2:interfacemethodscannothavebody

34,.它是属于抽象类的,不能产生实体

Myabstractisabstract;cannotbeinstantiated

35.接口的方法不能有方法体

interfacemethodscannothavebody

36.此处不允许使用static修饰

asa.java:3:modifierstaticnotallowedhere

publicstaticvoidmainString[]args

^

^

37—不能变更的类型(String型不能转换成Int型)

asa.java:4:inconvertibletypes

found:java.lang.String

required:int

intb=inta;

^

1error

38.possiblelossofprecisionfound:long;required:byte;var=varlong可能造成精度损失(在整型较大的转换成较小的处境下会造成损失,小的转大的,那么不会造成损失。)

39分隔符奇怪

asa.java:5:;expected

40括号奇怪

asa.java:8:expected

41.应用程序试图创造大小为负的数组。

java.lang.NegativeArraySizeException

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论