广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java常见语法错误
  • 614
分享到

java常见语法错误

java基础java语法错误 2019-09-09 23:09:53 614人浏览 绘本
摘要

java常见语法错误语法错误就是不符合语法规则出现的问题,比如说你拿两个字符串进行乘法运算,当然就不对了,就是通常所说的病句。下面为各位整理了java中常见的语法错误,希望对java初学者有所帮助。1.变量可能未初始化错误提示:Abc.ja

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修饰(抽象类抽象的东西一定要被继承)

编程界网,大量的免费Java入门教程,欢迎在线学习

--结束END--

本文标题: java常见语法错误

本文链接: https://www.lsjlt.com/news/3022.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java常见语法错误
    java常见语法错误语法错误就是不符合语法规则出现的问题,比如说你拿两个字符串进行乘法运算,当然就不对了,就是通常所说的病句。下面为各位整理了java中常见的语法错误,希望对java初学者有所帮助。1.变量可能未初始化错误提示:Abc.ja...
    99+
    2019-09-09
    java基础 java 语法错误
  • java常见的错误
    java常见的错误1、配置完Java环境变量之后,仍然不能使用java命令。 解决方法:如果是Windows10系统出现此问题,是因为个别Windows10系统不识别“JAVA_HOME”环境变量,将path中所有的“%JAVA_HOME%...
    99+
    2016-03-17
    java基础 java 常见错误
  • c语言常见的语法错误有哪些
    C语言常见的语法错误包括:1. 缺少分号:在语句结束处没有加上分号;2. 括号不匹配:括号没有正确配对,例如缺少左括号或右括号;3....
    99+
    2023-08-19
    c语言
  • PHP语法错误?这些常见错误你一定要知道!
    PHP语法错误?这些常见错误你一定要知道!PHP是一种广泛使用的服务器端脚本语言,它可以嵌入到HTML中,用于生成动态网页内容。然而,正因为其灵活性,也容易出现语法错误。对于PHP开发者来说,了解并避免常见的语法错误是非常重要的。本文将介绍...
    99+
    2023-12-09
    PHP语法错误 (PHP Syntax Error) 常见错误 (Common Errors) 知道 (Know)
  • java中使用for循环时常见的语法错误有哪些
    错误程序如下:public class Forloop { public static void main(String[] args) { for (int i = 1; i ...
    99+
    2016-04-23
    java入门 java for 语法错误
  • java几种常见错误介绍
    java常见错误:空指针错误在java数组的使用中,有时候需要对字符串数组中的元素进行对比。那么当元素不为null时,程序会正常运行;然而,一旦对比的元素为null,那么程序就会出现空指针错误。解决方法:加入保护,当元素不为null时在进行...
    99+
    2014-06-07
    java
  • mysql8 常见错误
    1. ERROR 2061 (HY000): Authentication plugin 'caching_sha2_password' reported error: Auth...
    99+
    2022-10-18
  • Oracle常见错误
    oracle11G报错 ORA-27157: OS post/wait facility removed ORA-27300: OS system dependent operation:semop fai...
    99+
    2022-10-18
  • mysql 常见错误
    Lock wait timeout exceeded; try restarting transaction一些信息 1、 锁等待超时。是当前事务在等待其它事务释放锁资源造成的。可以找出锁资源竞争的表和语...
    99+
    2022-10-18
  • Python 常见错误
    Python 常见错误: 单元素的元组: (1)并不是元组,实际上是在多处重载了小括号,比如在表达式里,小括号的作用是分组,(1,)这个才是单元素的元组。 模块: import module 是将...
    99+
    2023-01-31
    常见 错误 Python
  • 8种常见SQL错误用法
    常见SQL错误用法 1. LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般DBA想到的办法是在type, name, create_time字段上加组合索引。...
    99+
    2016-03-14
    8种常见SQL错误用法
  • java常见运行错误有哪些?
    在Java中,根据错误性质将运行错误分为两大类:错误和异常。Java中的所有异常都是由Throwable类的子类生成的对象,所有的异常类都是Throwable类的子类或子类的子类。Throwable类是Object类的直接子类,Error类...
    99+
    2019-05-25
    java教程 java 运行错误 异常
  • Java编程中的常见算法错误有哪些?
    在Java编程中,算法是一项非常重要的技能。无论是在工作中还是面试中,编写高质量的算法都是必要的。然而,即使是经验丰富的Java程序员,在编写算法时也会犯一些常见的错误。在本文中,我们将讨论一些常见的Java编程中的算法错误,并提供演示代...
    99+
    2023-09-25
    编程算法 laravel 对象
  • JAVA语言的常见误解有哪些
    这篇文章主要介绍JAVA语言的常见误解有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.JAVA是HTML的扩充JAVA是一个编程语言,HTML是一个页面描述语言。除了新版本HTML可以在WEB页中插入JA-V...
    99+
    2023-06-03
  • JavaScript常见的错误处理方法
    这篇文章主要介绍“JavaScript常见的错误处理方法”,在日常操作中,相信很多人在JavaScript常见的错误处理方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ja...
    99+
    2022-10-19
  • Java开发中常见错误有哪些
    这篇文章主要讲解了“Java开发中常见错误有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java开发中常见错误有哪些”吧!编译器错误编译器错误消息在J...
    99+
    2022-10-19
  • Python技术开发中常见的语法错误及解决方法
    Python技术开发中常见的语法错误及解决方法,需要具体代码示例引言:Python是一种简洁、易读易写的编程语言,因其强大的生态系统和广泛的应用场景而受到了广大开发者的喜爱。然而,由于语法的灵活性和多样性,初学者在使用Python开发过程中...
    99+
    2023-10-22
    语法错误(Syntax Error) 缩进错误(Indentation Error) 标识符命名错误(Identifie
  • php常见的错误与异常处理方法
    本篇内容介绍了“php常见的错误与异常处理方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php与其他计算机编程语言在遇到错误就抛出异常不...
    99+
    2023-06-02
  • nginx常见502错误的解决方法
    Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少。 针对这种情况的502错误,只需增加php-cgi的进程数。具体就是修改/usr/local/php/etc/php-fpm.con...
    99+
    2023-09-09
    nginx 服务器 php Powered by 金山文档
  • 常见HTML5的错误用法有哪些
    这篇文章主要介绍了常见HTML5的错误用法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、使用section作为div的替代品人们在...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作