这段java代码提示出错,请问到底是哪里出错了,怎么解决

2024-05-13

1. 这段java代码提示出错,请问到底是哪里出错了,怎么解决

一共三个错误:
第一:函数的格式是访问修饰符(public之类) 返回值(int之类) 函数名(){}

第二:函数的在其他地方调用,至少应该是:函数名()的形式。
第三:静态函数可以使用类名.函数名()的方式调用,非静态函数,则应该是对象名.函数名()的方式调用

如果需要详细指导,请查看我资料的网址连接,我们一定耐心为你解答。以下为正确代码:
class Volume {     double r,h;          Volume(double _r,double _h) {      r = _r;      h = _h;     }          void setR(double _r){      r = _r;     }     void setH(double _h){      h = _h;     }          double getVolume(){      return 3.14*r*r*h;     }    }public class TestVolume {     public static void main(String[] args) {      Volume v = new Volume(1.0,2.0);      System.out.println(v.getVolume());      }    }

这段java代码提示出错,请问到底是哪里出错了,怎么解决

2. java报错

No.1 java.lang.NullPointerException
这个异常大家肯定都经常遇到,异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话)
    No.2 java.lang.ClassNotFoundException
这个异常是很多原本在JB等开发环境中开发的程序员,把JB下的程序包放在WTk下编译经常出现的问题,异常的解释是 "指定的类不存在 ",这里主要考虑一下类的名称和路径是否正确即可,如果是在JB下做的程序包,一般都是默认加上Package的,所以转到WTK下后要注意把Package的路径加上。
    NO.3 java.lang.ArithmeticException
这个异常的解释是 "数学运算异常 ",比如程序中出现了除以零这样的运算就会出这样的异常,对这种异常,大家就要好好检查一下自己程序中涉及到数学运算的地方,公式是不是有不妥了。
    No.4 java.lang.ArrayIndexOutOfBoundsException
这个异常相信很多朋友也经常遇到过,异常的解释是 "数组下标越界 ",现在程序中大多都有对数组的操作,因此在调用数组的时候一定要认真检查,看自己调用的下标是不是超出了数组的范围,一般来说,显示(即直接用常数当下标)调用不太容易出这样的错,但隐式(即用变量表示下标)调用就经常出错了,还有一种情况,是程序中定义的数组的长度是通过某些特定方法决定的,不是事先声明的,这个时候,最好先查看一下数组的length,以免出现这个异常。
    No.5 java.lang.IllegalArgumentException
这个异常的解释是 "方法的参数错误 ",很多J2ME的类库中的方法在一些情况下都会引发这样的错误,比如音量调节方法中的音量参数如果写成负数就会出现这个异常,再比如g.setColor(int   red,int   green,int  blue)这个方法中的三个值,如果有超过255的也会出现这个异常,因此一旦发现这个异常,我们要做的,就是赶紧去检查一下方法调用中的参数传递是不是出现了错误。
    No.6 java.lang.IllegalAccessException
 这个异常的解释是 "没有访问权限 ",当应用程序要调用一个类,但当前的方法即没有对该类的访问权限便会出现这个异常。对程序中用了Package的情况下要注意这个异常。
    No.7 java.lang.IncompatibleClassChangeError
不兼容的类变化错误。当正在执行的方法所依赖的类定义发生了不兼容的改变时,抛出该异常。一般在修改了应用中的某些类的声明定义而没有对整个应用重新编译而直接运行的情况下,容易引发该错误。
    No.8 java.lang.InstantiationError
实例化错误。当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常.
    No.9 java.lang.LinkageError
链接错误。该错误及其所有子类指示某个类依赖于另外一些类,在该类编译之后,被依赖的类改变了其类定义而没有重新编译所有的类,进而引发错误的情况。
    No.10 java.lang.StackOverflowError
堆栈溢出错误。当一个应用递归调用的层次太深而导致堆栈溢出时抛出该错误。

3. java错误

Java中常见的错误有哪些?1、java.lang.Error错误。是所有错误的基类,用于标识严重的程序运行问题。这些问题通常描述一些不应被应用程序捕获的反常情况。原因:1.对系统所访问外部资源,未执行关闭操作,导致外部资源大量浪费,最终可-能导致系统无法正常运行;2.对系统所访问的外部资源关闭次数太多,外部系统无法正常处理;3.系统访问的外部资源出现异常情况。解决方案:1.访问外部资源前,首先检查该资源(如数据库)是否可正常连接或操作。2.访问外部资源时,如果进行了连接,一定进行关闭操作,并仅进行一次关闭操作。3.尽量在同一操作中共享外部资源,以减少该操作对资源的消费,提高程序的执行效率。2、java.lang.AbstractMethodError抽象方法错误。当应用试图调用抽象方法时抛出。3、java.lang.Asserti断言错。用来指示一个断言失败的情况。4、java.lang.ClassCircularityError类循环依赖错误。在初始化一个类时,若检测到类之间循环依赖则抛出该异常。5、java.lang.ClassFormatError类格式错误。当Java虚拟机试图从一个文件中读取Java类,而检测到该文件的内容不符合类的有效格式时抛出。6、java.lang.ExceptionInInitializerError初始化程序错误。当执行一个类的静态初始化程序的过程中,发生了异常时抛出。静态初始化程序是指直接包含于类中的static语句段。7、java.lang.IllegalAccessError违法访问错误。当一个应用试图访问、修改某个类的域(Field)或者调用其方法,但是又违反域或方法的可见性声明,则抛出该异常。8、java.lang.IncompatibleClassChangeError不兼容的类变化错误。当正在执行的方法所依赖的类定义发生了不兼容的改变时,抛出该异常。一般在修改了应用中的某些类的声明定义而没有对整个应用重新编译而直接运行的情况下,容易引发该错误。9、java.lang.Instantiati实例化错误。当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常.【摘要】
java错误【提问】
Java中常见的错误有哪些?1、java.lang.Error错误。是所有错误的基类,用于标识严重的程序运行问题。这些问题通常描述一些不应被应用程序捕获的反常情况。原因:1.对系统所访问外部资源,未执行关闭操作,导致外部资源大量浪费,最终可-能导致系统无法正常运行;2.对系统所访问的外部资源关闭次数太多,外部系统无法正常处理;3.系统访问的外部资源出现异常情况。解决方案:1.访问外部资源前,首先检查该资源(如数据库)是否可正常连接或操作。2.访问外部资源时,如果进行了连接,一定进行关闭操作,并仅进行一次关闭操作。3.尽量在同一操作中共享外部资源,以减少该操作对资源的消费,提高程序的执行效率。2、java.lang.AbstractMethodError抽象方法错误。当应用试图调用抽象方法时抛出。3、java.lang.Asserti断言错。用来指示一个断言失败的情况。4、java.lang.ClassCircularityError类循环依赖错误。在初始化一个类时,若检测到类之间循环依赖则抛出该异常。5、java.lang.ClassFormatError类格式错误。当Java虚拟机试图从一个文件中读取Java类,而检测到该文件的内容不符合类的有效格式时抛出。6、java.lang.ExceptionInInitializerError初始化程序错误。当执行一个类的静态初始化程序的过程中,发生了异常时抛出。静态初始化程序是指直接包含于类中的static语句段。7、java.lang.IllegalAccessError违法访问错误。当一个应用试图访问、修改某个类的域(Field)或者调用其方法,但是又违反域或方法的可见性声明,则抛出该异常。8、java.lang.IncompatibleClassChangeError不兼容的类变化错误。当正在执行的方法所依赖的类定义发生了不兼容的改变时,抛出该异常。一般在修改了应用中的某些类的声明定义而没有对整个应用重新编译而直接运行的情况下,容易引发该错误。9、java.lang.Instantiati实例化错误。当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常.【回答】
10、java.lang.InternalError内部错误。用于指示Java虚拟机发生了内部错误。11、java.lang.LinkageError链接错误。该错误及其所有子类指示某个类依赖于另外一些类,在该类编译之后,被依赖的类改变了其类定义而没有重新编译所有的类,进而引发错误的情况。12、java.lang.NoClassDefFoundError未找到类定义错误。当Java虚拟机或者类装载器试图实例化某个类,而找不到该类的定义时抛出该错误。13、java.lang.NoSuchFieldError域不存在错误。当应用试图访问或者修改某类的某个域,而该类的定义中没有该域的定义时抛出该错误。14、java.lang.NoSuchMethodError方法不存在错误。当应用试图调用某类的某个方法,而该类的定义中没有该方法的定义时抛出该错误。————————————————版权声明:本文为CSDN博主「weixin_39796238」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_39796238/article/details/114203059【回答】
【提问】
咋办【提问】
【提问】
大哥求你了帮帮我【提问】
亲   图片看不清【回答】
如果是Windows10系统出现此问题,是因为个别Windows10系统不识别“JAVA_HOME”环境变量,将path中所有的“%JAVA_HOME%”改成JDK的真实文件夹路径。环境变量配置有误。仔细核对JDK文件夹地址是否正确。JDK未能正常安装,请重新安装。【回答】
给出错误'erro:非法表达式的开始'和'错误';'预计总共有6个错误,2个非法启动,4个分号,全部在专用字节行上Java错误:不是语句if-else【回答】
【提问】
我是新手。。有点听不懂啊。。咋解决啊,我是按照一个视频一步一步来的。,不知道咋就错了【提问】
我也不太懂编程[左捂脸][左捂脸]【回答】

java错误

4. Java代码错误原因是啥

原因可能为:
1、运行的用户数过多,对服务器造成的压力过大,服务器无法响应,则报HTTP500错误。减小用户数或者场景持续时间,问题得到解决。
2、该做关联的地方没有去做关联,则报HTTP500错误。进行手工或者自动关联,问题得到解决。
3、录制时请求的页面、图片等,在回放的时候服务器找不到,则报HTTP500错误,若该页 面无关紧要,则可以在脚本中注释掉,问题将会得到解决。例如:有验证码的情况下,尽 管测试时已经屏蔽了,但是录制的时候提交了请求,但回放的时候不存在响应。
4、参数化时的取值有问题,则报HTTP500错误。可将参数化列表中的数值,拿到实际应用系统中进行测试,可排除问题。
5、更换了应用服务器(中间件的更换,如tomcat、websphere、jboss等),还是利用原先录制的脚本去运行,则很可能报HTTP500错误。因为各种应用服务器处理的机制不一样,所录制的脚本也不一样,解决办法只有重新录制脚本。
6、Windows xp2 与ISS组件不兼容,则有可能导致HTTP500错误。对ISS组件进行调整后问题解决。
7、系统开发程序写的有问题,则报HTTP500错误。例如有些指针问题没有处理好的,有空指针情况的存在。修改程序后问题解决。
8、如果测试中所进行的操作需要向数据库中插入数据,若大数据量的情况下导致数据库中表空间已满,或 缓冲池较小无法满足数据的存取等,都有可能导致HTTP500错误。调整数据库、修改连接池大小,问题解决。
500错误出现的原因太多了,对于我来说,出现500错误很都情况下都是代码里有些关联没有做,然后导致出错,当然还有一小部分是有时候不注意,服务器开的时间过长,导致服务器崩溃,总之,很多地方都需要注意

5. JAVA代码错误提示

在你的InputTest类名上引入这个找不到的类名,它就不会找不到符号了。变成:

import java.util.Scanner;
public class InputTest{...
要记住几点:

1、你使用了别的类,都是要 import 进来的。
2、java.lang 这个包是默认引入的,不需要显式地写 import java.lang.* 。
3、如果引入同一个包下面的多个类,可以用 “*” 代替所有类名,如:“import java.util.*;” ,这样就把 util 包下的所有类都引入了,写到这个包里面的类名,都不会出现找不到符号的情况。
4、“*” 只是代表了包下面的类名,不代表下面其它包名,如果包里还有包,就要另外写一句引入。
5、如果你引入的多个包里面有相同类名的,下面写到的类名就要连带它所在的包名也写上,才能区分使用的是那个类,如“java.util.Scanner in = new java.util.Scanner(System.in);”
这样应该都明白了吧?

JAVA代码错误提示

6. Java 请问为什么我的程序报错了?

首先说说你开发的错误!
类名首字母请大写! 
    public class T11
    public class C1
    public class C2
请按照这样写,这是java业内默认规范。类名首字母大写,实例化对象首字母小写!
再说说你为什么报错
你在c2类里面定义了一个构造方法,而且是有参的,如果定义有参构造方法,就在有参构造方法前面定义一个无参的构造方法,所以你只需要在
public c2(int b1,int b2,int b3){}
这段前面加上
public c2(){}
就OK了

7. JAVA程序为何报错

java程序错误类型及异常处理
一、程序的错误类型
在程序设计中,无论规模是大是小,错误总是难免的。程序的设计很少有能够一次完成,没有错误的(不是指HelloWorld这样的程序,而是要实现一定的功能,具备一定实用价值的程序),在编程的过程中由于种种原因,总会出现这样或那样的错误,这些程序的错误就是我们常说的“Bug”,而检测并修正这些错误的方法就是“Debug”(调试)。
基本上所有的集成开发环境都提供了强大的和程序调试功能,在程序进行编译,连接,运行时,会对程序中错误进行诊断。
程序的错误可以抽象分为三类:语法错误、运行错误和逻辑错误。
1、语法错误
是指由于编程中输入不符合语法规则而产生的。程序编译就通不过,程序不能运行起来。此类错误最简单,调试起来比较容易
例如:表达式不完整、缺少必要的标点符号、关键字输入错误、数据类型不匹配、循环语句或选择语句的关键字不匹配等。通常,编译器对程序进行编译的过程中,会把检测到的语法错误以提示的方式列举出来,又称为编译错误。
语法错误的调试,则可以由集成开发环境提供的调试功能来实现,在程序进行编译时,编译器会对程序中的语法错误进行诊断。
编译诊断的语法错误分为3中:致命错误、错误和警告。
(1)致命错误:这个错误大多是编译程序内部发生的错误,发生这类错误时,编译被迫中止,只能重新启动编译程序,但是这类错误很少发生,为了安全,编译前最好还是先保存程序。
(2)错误:这个错误通常是在编译时,语法不当所引起的。例如:括号不匹配,变量未声明等。产生这类错误时,编译程序会出现报错提示,我们根据提示对源程序进行修改即可。这类错误是出现最多的。
(3)警告:是指被编译程序怀疑有错,但是不确定,有时可强行通过。例如:没有加void声明的主函数没有返回值,double数据被转换为float类型等。这些警告中有些会导致错误,有些可以通过。
常规解决方法:此类错误一般程序编译系统会自动提示相应的错误地点和错误原因,比如哪一行代码少了个括号等诸如此类的提示,常见的错误,看懂直接改正即可,如果是看不懂原因,可以将错误提示信息输入搜索引擎查找一下,一般都能找到具体的解决办法。或者有些编程平台会本身提供一个本地或者在线的信息库,提供详细的错误原因和解决办法,比如微软的.NET开发平台。

2、运行错误
指程序在运行过程中出现的错误。程序通过语法错误检测,但是运行的时候出现错误,导致程序被迫终止,此类错误有特定的发生条件,因此能够准确的定位错误代码段,因而调试也比较方便。
例如:除法运算时除数为0 、数组下标越界、文件打不开、磁盘空间不够、数据库连接错误等。
此类错误发生时,编译平台一般也会提示相应的信息,对于常规的错误会有比较精确地提示,但有时提示的错误原因会比较模糊,但因为此类错误一般在程序运行时,只在特定的条件下才会发生,所以根据错误发生的条件,能够大致判断程序出错的代码段,结合错误的原因,也能比较方便的调试出错误。

3、逻辑错误
程序运行后,没有得到设计者预期的结果,这就说明程序存在逻辑错误。这种错误在语法上是有效的,但是在逻辑上是错误的。
程序运行了,也没有出错,但是执行出来的结果不是用户想要的,分为两种情况:
A、       能够看出错误:比如查询工资大于5000的人员名单,却出现了3000的;
B、       看不出错误,直到因缘际会发现程序肯定出错了,后果很严重:比如进行一个符合大型运算,把某个常数输入错了,最后的结果人工无法判断对错,又以该结果进行其它的运算等等,最后发现错了误差过大,就得从头排查错误。
例如:使用了不正确的变量,指令的次序错误,循环的条件不正确,程序设计的算法考虑不周全等。通常,逻辑错误也会附带产生运行错误。在一般情况下,编译器在编译程序时,不能检测到程序中的逻辑错误,也不会产生逻辑错误的提示,因此逻辑错误比较难排除,需要程序员仔细的分析程序,并借助集成开发环境提供的调试工具,才能找到出错的原因,并排除错误。

二、java的异常处理(错误处理)
程序的错误就是通常的异常,也叫Exception。
对于语法错误,java编译系统在编就能发现检查出错误。
对于逻辑错误,编译系统是无法发现错误的,错误需要人为去发现排除错误。
对于运行错误,Java语言中代表异常时,使用一个专门的类来代表一种特定的异常情况,在系统中传递的异常情况就是该类的对象,所有代表异常的类组成的体系就是Java语言中的异常类体系。

JAVA程序为何报错

8. java的报错是什么问题

异常分两类:
1、错误(error):JVM系统内部错误、资源耗尽等严重情况;
2、异常(违例)exception:编程错误,偶然外因导致的一般性问题。exception又分为非运行异常(编译异常)和运行异常。
非运行异常,一般是代码书写过程中书写有误造成的。
运行异常,是代码编译没有错误,也就是没有出现语法上的错误,但是可能存在逻辑上的错误,这种错误只有在代码运行后才能显示出来。逻辑错误找起来比较费时,需要一步一步的缕清思路。

菜鸟自己得理解,希望能帮到你^_^
最新文章
热门文章
推荐阅读