首页 > 后端开发 > 正文

学生必看Java常见的错误及避免方法 Java编程,为啥会报错?

2024-05-25 01:29:12 | 我爱编程网

学生必看Java常见的错误及避免方法 Java编程,为啥会报错?很多朋友对这方面很关心,我爱编程网整理了相关文章,供大家参考,一起来看一下吧!

本文目录一览:

学生必看Java常见的错误及避免方法 Java编程,为啥会报错?

学生必看Java常见的错误及避免方法

Java常见的错误及避免方法

1....“Expected”

当代码中缺少某些东西时,会发生此错误。通常是因为缺少分号或右括号。

通常,此错误消息不会精确问题的确切位置,为了找到错误:确保所有的左括号都有一个对应的右括号。

在查看指示的Java代码行之前顺便看看行。此eJava软件错误没有被编译器注意到,直到在代码中更深层次地看。

有时一个字符,如一个左括号,并不应该放在Java代码的原先位置。所以开发人员没有防止一个右括号来平衡括号

2." Unclosed String Literal

如果字符串文字结束时没有引号的话,会创建“Unclosed String Literal” 的错误信息,并且消息将显示与错误相同的行上。Literal 是值的源代码通常。这种情况发生在:字符串文字不以引号继展。这很容易纠正,加上所需的引号,闭合字符串文字即可。

字符串文字扩展超过一行。长字符串可以分解成字符串文字,并加上加号(“+”)。。作为字符串文字一部分的引号不通过反斜杠(“”) 进行转义。

3. “ llegal Start of an Expression

出现“Illengal Start of an Expression”错误的原因有很多。因此名列不太有用的错误消息之一。有些开发者甚至认为这是由坏的代码造成的。我爱编程网

。通常,创建表达式是为了生成新的值或为变量分配值。编译器期望找到表达式,但因为语法不符合预期而找不到表达式。在这些语句中就可以发现此错误

4."Cannot Find Symbol”

Java中的所有标识符都需要在被使用之前进行声明。发生错误的原因在于编译代码时,编译器不明白标识符的含义。

可能收到“Cannot Find Symbol”信息的原因有很多:

·标识符声明时的拼写可能在代码中使用时的拼写不同。

变量从未被声明。变量使用时与声明未在同一范围内类没有被导入

5.“Public Class XXX Should Be in File

当 XXX类和Java程序文件名不匹配时,会发生“Public Class XXX Should Be in File” 消息。只有当类和Java文件相同时,代码才会被编译:为解决这个问题:。类和文件命名相同。确保两名称的情况一致。

6.“Incompatible Types

“Incompatible Types”是指语句尝试将变量与类型表达式配对时发生的逻辑错误。通常会在代码尝试将文本字符串放入到整型中时出现,反之亦然。这并非Java语法错误。

当编译器给出“Incompatible Types”消息时,就不是简单修复可以摆平的了:。有可以转换类型的函数。开发人员可能需要更改代码预期的功能。

7. “Invalid Method Declaration;Return TypeRequired

此Java软件错误消息表示方法签名中未明确声明的方法的返回类型。

有若干途径会触发“nalid Method

Declaration;Return Type Required”错误:。忘记声明类型

如果方法没有返回值,那么需要将“void”声明为方法签名中的类型

构造函数名称不需要声明类型。但是,如果构造函数名称中存在错误,那么编译器将会把构造函数视为没有制定类型的方法

8.“Method in Class Cannnot BeApplied to Given Types

它阐明了方法签名正在调照错误的参数。调用的方法期待方法声明中定义的某些参数。检查方法声明并仔细调用,以确保它们是兼容的。

9.“ Missing Return Statement”

当一个方法没有返回语句时,就会出现“MissingReturn Statement” 的消息。每个返回值(非void 类型)的方法都必须有一个字面上返回该值的语句,以便在方法之外调用它。

编译器抛出“Missing Return Statement”消息的原因有若干:返回语句由干错误被省略。

该方法没有返回任何值,但类型void 在方法签名中未声明

10.“Possible Loss of Precision

当更多的信息被分配给一个变量而超过它的容量,就会发生“Possible Loss Precision” 消息。如果出现这种情况,那么碎片就会被扔掉。如果这样没有关系,那么代码需要将变量显示声明为新的类型。“Possible Loss of Precision”通常发生在:尝试为整数数据类型的变量分配一个实数尝试为整数数据类型的变量分配一个double。

学生必看Java常见的错误及避免方法 Java编程,为啥会报错?

运行java程序时,出现访问的网页出错了

解决方法如下。

程序的错误可以抽象分为三类:语法错误、运行错误和逻辑错误。

语法错误

是指由于编程中输入不符合语法规则而产生的。程序编译就通不过,程序不能运行起来。此类错误最简单,调试起来比较容易。

运行错误,指程序在运行过程中出现的错误。程序通过语法错误检测,但是运行的时候出现错误,导致程序被迫终止,此类错误有特定的发生条件,因此能够准确的定位错误代码段,因而调试也比较方便。

逻辑错误,程序运行后,没有得到设计者预期的结果,这就说明程序存在逻辑错误。这种错误在语法上是有效的,但是在逻辑上是错误的。

学生必看Java常见的错误及避免方法 Java编程,为啥会报错?

Java编程,为啥会报错?

我也动手测试过,测试也成功。

你测试失败的原因是因为,Math相关的jar包引用不到,这里Math.random()是引用import java.lang.Math;所有报错。

你把test.java放到java_home目录下bin目录下编译,然后执行就可以了。可以参考我发的图片。

希望可以帮到你

你的追问:

问下为啥要导入这个?Java不是lang包自动导入的吗?

那请问你写过Math.random()方法吗,没有当然是人家已经写好,你调用。当你编译的时候它找不到jar所有报错。你在java_home目录下编译它会引用相关的jar。

以上就是我爱编程网为大家带来的学生必看Java常见的错误及避免方法 Java编程,为啥会报错?,希望能帮助到大家!

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“学生必看Java常见的错误及避免方法 Java编程,为啥会报错?”相关推荐
java编译错误怎么办
java编译错误怎么办

java不能编译SDK平台提供的Java编译器(javac.exe)和Java解释器(java.exe)位于Java安装目录的bin文件夹中,为了能在任何目录中使用编译器和解释器,应在系统特性中设置Path。对于Windows2000、Windows2003、WindowsXP,用鼠标右键点击“我的电脑”,弹出菜单,然后选择属性,弹出“系统特性”对话框,再单击该对话框中的高级选项,然后点击按

2024-05-07 00:44:35
Java代码没有报错但无法运行,请问哪里出错了
Java代码没有报错但无法运行,请问哪里出错了

Java代码没有报错但无法运行,请问哪里出错了//好了publicclassHeart{publicstaticvoidmain(String[]args){//心形外框Stringa="*";Stringb="";inti,j;//i为行数,j为列数for(i=1;i<4;i++){for(j=1;j<20;j++){if(i==1){

2024-03-31 22:09:38
Java 编程过程有哪些常见的异常情况?
Java 编程过程有哪些常见的异常情况?

Java编程过程有哪些常见的异常情况?在Java编程过程中,常见的异常情况有以下几种:1.编译时异常(Compile-timeexceptions):这些异常是在编译阶段就被发现的,例如语法错误、类型不匹配等。编译器会报告具体的异常信息,程序员需要修改代码以解决这些问题。2.运行时异常(Runtimeexceptions):这些异常是在程序运行过程中抛出的,例如空指针异常(N

2024-04-02 04:56:00
为什么在运行command中.java总出现一个错误
为什么在运行command中.java总出现一个错误

java在cmd中编译执行出现错误javac咋么就错了?java环境变量设置-详细版把jdk安装到计算机后(这里以jdk1.7来安装,其他版本一样),再进行设置,java环境才能够生效。首先,右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新打开的界面中的需要设置三个系统变量属性“JAVA_HOME”、“Path”、“CLASSPATH”。在没安装过jdk前,pa

2024-03-31 19:35:34
java程序如何跳过错误继续执行
java程序如何跳过错误继续执行

java程序如何跳过错误继续执行错误(Error)是跳不过的,程序不能运行。如果是异常(Exception)可以在方法后面用throws抛出,如voidfun()throwsExceptin{}也可以用try{}catch(Exceptione){}处理;java运行到某处时,需要用户确定程序是否继续,用什么方法booleanflag=true;while(flag){

2024-05-24 19:20:05
java为什么运行出错?
java为什么运行出错?

java为什么运行出错?这个问题确实是由较高版本的JDK编译的javaclass文件试图在较低版本的JVM上运行产生的错误,可以通过下述方法进行解决:1、检查jvm(java命令)和jdk(javac命令)版本是否一致。如果是linux版本,则在命令行中分别输入java-version和javac-version命令来查看版本是否一致。2、如果都一致,但还是解决不了问题,那么肯

2024-05-20 14:12:33
idea里面java类显示为灰色是什么意思??没有报错
idea里面java类显示为灰色是什么意思??没有报错

idea里面java类显示为灰色是什么意思??没有报错在IntelliJIDEA中,Java类显示为灰色通常意味着该类没有被使用。这可能是因为您在代码中没有对该类进行任何引用,或者该类的方法和属性都没有被使用。如果该类不被使用,那么它可能不会对程序的功能产生影响。但是,如果该类是您需要使用的,您可以采取以下步骤来解决显示灰色的问题:检查您的代码是否正确引用了该类。检查您的代码

2024-04-13 18:11:42
java安装教程(java安装教程及环境配置方法)
java安装教程(java安装教程及环境配置方法)

java安装教程1、下载JDK(网上有很多,可以百度)。2、首先在非系统盘(系统盘通常是C盘)中,新建一个Java(可以是其他名称,必须是英文且名称中没有空格)文件夹,并在这个文件夹中创建JDK,JRE两个文件夹。3、双击已下载好的JDK.exe,出现安装界面。(需要断网进行)4、点击下一步,出现JDK默认安装目录在C盘ProgramFiles目录下,点击更改,找到之前创建的Ja

2024-03-29 16:01:25