java常见语法错误

语法错误就是不符合语法规则出现的问题,比如说你拿两个字符串进行乘法运算,当然就不对了,就是通常所说的病句。

下面为各位整理了java中常见的语法错误,希望对java初学者有所帮助。

1.变量可能未初始化

错误提示:Abc.java:9: variable i might not have been initialized

System.out.println(i);

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

例子说明:int i;

System.out.println(i);

2.变量重复定义

错误提示:Abc.java:9: i is already defined in main(java.lang.String[])

int i = 2;

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

例子说明:int i = 1;

int i = 2;

3. 找不到符号:Test6.java:26: cannot find symbol

symbol : variable j

location: class Test6

if(j < 0) {

4. 找不到类的错误Main.java:4: cannot find symbol

symbol : class T1

location: class Main

T1 a = new T1();

5. 找不到方法的错误Main.java:5: cannot find symbol

symbol : method a()

location: class T

a.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. 数组下标越界java.lang.ArrayIndexOutOfBoundsException: 1

at Test2.test2(Test2.java:30)

at Test2.main(Test2.java:6)

9. 字符串下标越界java.lang.StringIndexOutOfBoundsException: String index out of range: 6

at java.lang.String.charAt(String.java:558)

at Test2.test3(Test2.java:41)

at Test2.main(Test2.java:7)

10. 空指向Exception in thread "main" java.lang.NullPointerException

at Next.main(Next.java:31)

11空返回值

错误提示Test1.java:54: 'void' type not allowed here

System.out.println(a5.deleteOnExit());

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

例子说明 如果声明一个void的方法,那就不能直接输出来Public static void edit() {}

System.out.println(Test.edit());

12 缺少返回值asa.java:8: missing return statement

int fan(){}

^

1 error

13 没有返回值的方法中不需要返回值asa.java:10: cannot return a value from method whose result type is void

return a;

^

1 error

14. 引用的方法入参不对Next.java:66: cannot find symbol

symbol : method createTempFile(java.lang.String,java.lang.String,java.lang.String)

location: class java.io.File

File ll = f.createTempFile("let","java","aaa");

15. .缺少形参del() in sms.service.Service cannot be applied to (int)

16.无效的方法声明(需要返回类型)invalid method declaration; return type required

public byteValue(){

17. 要求传入的是数组,却传入了字符串array required, but java.lang.String found

^

18 找不到构造方法Main.java:4: cannot find symbol

symbol : constructor T()

location: class T

new T();

19、数字格式化异常Exception in thread "main" java.lang.NumberFormatException: null 20. .不兼容的类型

错误提示Test1.java:41: incompatible types

found : java.lang.String[]

required: java.io.File[]

File [] a3 = a11.list();

中文说明 不兼容的类型

20 Integer number too large 定义值(整数)过大

21. 非静态方法不能在静态上下文中引用non-static method cannot be referenced from a static context

22.不是静态方法而用静态方式调用(类名。方法)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 context

a = 1000;

24. 静态访问非静态(方法)Test.java:6: non-static method fun1() cannot be referenced from a static context

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

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 loop

break;

^

1 error

29- 标识符错误(标识符不合法);asa.java:2: expected

int %%;

^

1 error

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

MyAbstract.java:6: missing method body, or declare abstract

31. 这个类不是抽象类 或者没有覆盖 重写方法fun1() 有抽象的方法的就必须是抽象类MyAbstract.java:1: MyAdstract is not abstract and does not override abstract method fun1() in MyAdstract

32. Myabstract 它是属于抽象类的,不能产生对象。Main.java:6: Myabstract is abstract; cannot be instantiated

33. 接口的方法不能有方法体MyInterface.java:2: interface methods cannot have body

34, .它是属于抽象类的,不能产生实体Myabstract is abstract; cannot be instantiated

35. 接口的方法不能有方法体interface methods cannot have body

36. 此处不允许使用static修饰asa.java:3: modifier static not allowed here

public static void main(String []args){

^ ^

37—不能改变的类型(String 型 不能转换成Int型)asa.java:4: inconvertible types

found : java.lang.String

required: int

int b=(int)a;

^

1 error

38.possible loss of precision found: long ;required:byte ; var=varlong 可能造成精度损失(在整型较大的转换成较小的情况下会造成损失,小的转大的,则不会造成损失。)

39分隔符异常asa.java:5: ';' expected

40 括号异常asa.java:8: '}' expected

41. 应用程序试图创建大小为负的数组。java.lang.NegativeArraySizeException

42. 出现异常的运算条件java.lang.ArithmeticException: / by zero

at Test2.test(Test2.java:16)

at Test2.main(Test2.java:5)

43抽象方法不能被final修饰(抽象类的抽象的东西一定要被继承)

44.抽象方法不能被private修饰(抽象类抽象的东西一定要被继承)

php中文网,大量的免费Java入门教程,欢迎在线学习!

java 提示语法错误_java常见语法错误相关推荐

  1. java 程序运行出错_java 程序运行错误怎么办?

    展开全部 看是发生了什么错误,大多数错误都可以通过改写原编码来解决. 程序的错误可以抽象分为三32313133353236313431303231363533e78988e69d83313333656 ...

  2. mysql 错误提示_Mysql必读mysql常见的错误提示问题处理小结

    <Mysql必读mysql常见的错误提示问题处理小结>要点: 本文介绍了Mysql必读mysql常见的错误提示问题处理小结,希望对您有用.如果有疑问,可以联系我们. 1.mysql服务无法 ...

  3. python常见错误-python常见的错误提示有什么

    python常见的错误有 1.NameError变量名错误 2.IndentationError代码缩进错误 3.AttributeError对象属性错误 4.TypeError类型错误 5.IOEr ...

  4. python错误-新手常见Python错误及异常解决处理方案

    写Python代码的小伙伴不可避免地会遇到代码执行错误和异常,这次就来详细且不失通俗地总结一下python中的错误和异常. 先抛出两个问题: 什么是Python错误和异常? 如何处理Python错误和 ...

  5. 邮箱发送材料服务器连接错误,发送邮件常见的错误和解决方法

    原标题:发送邮件常见的错误和解决方法 错误1 550 Mail content denied 这种是内容的问题,用户加服务器IP白名单就可以了. 错误2 550 Connection denied 出 ...

  6. 非此即彼的逻辑错误_Argument常见逻辑错误及描述 【出国英语】

    Argument常见逻辑错误及描述 [出国英语] 1.Loose generalizations 过于宽泛的概括 医学教育网 Drawing conclusions about groups of p ...

  7. python常见的语法错误_python常见语法错误有什么

    本文主要整理了Python中常见的语法错误,需要的小伙伴可以学习. 1:TypeError: must be str, not int 类型错误name = '小王' age = 20 print(' ...

  8. java 常见错误_Java常见错误的十大列表(前100名!)

    java 常见错误 前10名名单非常受欢迎,有趣且内容丰富. 但是有很多! 如何选择合适的? 这是一个元前10名列表,可帮助您找到前10名的前10名列表. 在更令人讨厌的笔记上: SELECT TOP ...

  9. Java是有法_Java基础语法

    Java的基础语法包含三大类:标识符.修饰符.关键字. 一.标识符. 定义:标识符是以数字.字母.下划.$符号(美元符)所组成的用来标志类名.对象名.方法名.类型名.数组名.包名的有效字符序列.(简单 ...

  10. java方法四要素_Java基础语法

    Free Talk 最近在JavaGuide博客里面兜兜转转了几天,一边等华为的实训消息,一边随便看点Java后端开发的知识.但是这一周总感觉看了就忘,而且光看也很容易走神发呆,要不然就是去打王者啥的 ...

最新文章

  1. 阿里云、浙江大学成立“智云实验室” 打造中国高校数字化样本
  2. 启动jar包并生成日志的linux脚本
  3. Ansible基础入门
  4. Windows Mobile 开发系列文章收藏 - 讨论篇
  5. 系统搜索功能不能使用,弹出“无法找到运行搜索助理需要的一个文件”
  6. 入中继限呼的方法之一
  7. MySQL带BETWEEN AND关键字的查询
  8. android 桌面图标创建,android创建桌面图标
  9. ASP.NET Core Windows 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程
  10. 【MFC系列-第25、26天】绘图软件
  11. 操作系统上机作业--创建N个线程(多线程)
  12. 聊天中批判性思维的应用
  13. 基于React+antd的后台管理模板(可预览)
  14. Windows10系统桌面美化,定制自己的专属桌面.
  15. 百度404.html,百度标准死链(404页面)官方文档全解析
  16. OOD: 我所理解的SOLID原则
  17. 三星Galaxy S20:将侧面按钮更改为电源按钮
  18. 合肥工业大学机器人技术五十六题
  19. 【OpenCV图像处理入门学习教程六】基于Python的网络爬虫与OpenCV扩展库中的人脸识别算法比较
  20. 天大的本事,顶不上一张会说话的嘴

热门文章

  1. 基于java的springboot宠物商城系统毕业设计springboot开题报告
  2. 遇到一个很冷门的bug(java.lang.NoSuchMethodException问题原因及解决办法)
  3. UE4 用spline画正圆
  4. 理解的三极管输出特性曲线图的放大区和饱和区,利用∆Ic小于∆βIb差值比较曲线左移右移关系
  5. win10系统魔兽世界无法连接服务器地址,win10系统魔兽世界无法启动3d加速怎么解决...
  6. 音乐系统(译码作曲)
  7. 计算机组成原理的各种常见英文缩写介绍--<<方便复习的笔记>>
  8. 网站建设的7大流程,值得收藏!
  9. Circuit Design 贴片晶振的区分
  10. ttl转rs232发送十六进制_浅析 UART、RS232、TTL 之间的关系(转)