考虑下面的java代码段,存储在名为JollyMessage.java的文件中:
// A jolly message is written to the screen! class Jollymessage { public static void main(String[] args) { //Write the message to the terminal window System.out.println("Ho Ho Ho!"); } }在程序执行时,此代码将生成运行时错误消息。换句话说,在某个地方发生了错误,但在编译程序时无法识别错误,只有在运行程序时才能识别错误。
在上面的示例中,请注意,该类称为“Jollymessage”,而文件名称为Jollymessage.java。
Java区分大小写。编译器不会抱怨,因为从技术上讲,代码没有问题。它将创建一个与类名完全匹配的类文件(即Jollymessage.class)。运行名为JollyMessage的程序时,您将收到一条错误消息,因为没有名为JollyMessage.class的文件。
使用错误名称运行程序时收到的错误为:
Exception in thread “main” java.lang.NoClassDefFoundError: JollyMessage (wrong name: JollyMessage)..如果您的程序编译成功但执行失败,请检查代码是否存在常见错误:
在Eclipse这样的集成开发环境中工作可以帮助您避免“打字错误”式的错误。
要调试产品化Java程序,请运行Web浏览器的调试器。您应该会看到一条十六进制错误消息,这有助于找出问题的具体原因。
在某些情况下,问题可能不在于代码,而在于Java虚拟机。如果JVM阻塞,它可能会抛出运行时错误,尽管程序的代码库中缺少缺陷。浏览器调试器消息将帮助隔离由JVM引起的错误引起的代码。
...误时,由Java编译器指示。这些被称为编译时错误。一些常见的编译时错误包括缺少分号、缺少大括号、未声明的变量以及拼写错误的标识符或关键字。有时,程序可以正确编译,但它可能会给出错误的输出。它们被称为运行时...
...序中的单一顺序控制流。线程是轻量级的。多线程是同时运行多个线程的机制。Java等编程语言支持多线程。多线程处理有很多优点,因为它允许同时运行多个线程,并且线程之间相互独立。Java中有一些方法可以用于多线程处理...
...用程序不连接到外部资源,如文件、数据库或设备。一些常见的未检查异常是算术异常、ArrayOutOfBound异常和null指针异常。 内a=10,b=0; int div=a/b; System.out.println(分部); 这将导致算术异常,因为将“a”除以0。参考以下代码...
...误和运行时错误。编译时错误是由语法错误引起的。一些常见的编译时错误包括缺少分号、缺少大括号、拼写错误的标识符、关键字和未声明的变量。在修复这些错误之前,编译器不会创建.class文件。 有时有些程序可以正确编...
...快速、可移植、易于维护,并且不太容易出现低级语言中常见的灾难性错误。 嵌入式系统——一些嵌入式领域现在依赖Java。嵌入式系统的例子包括数字手表、工厂控制器、交通灯、微控制器、混合动力汽车,以及...
...是异常,它们为什么重要,如何使用它们,以及要避免的常见错误。大多数现代语言都有某种类型的异常处理,因此如果您从Java开始,您可以随身携带这些技巧中的大部分。 ...
...,那么JAR文件本质上是一样的。区别在于JAR文件是为Java运行时环境设计的应用程序。 ...
...你的Mac电脑的隐藏反恶意软件,给你系统级的保护,防止常见的恶意软件。 应用程序的更新也是必不可少的。你的浏览器是一个巨大的潜在感染媒介,所以要确保它是最新的。任何应用程序中的漏洞都是一个潜在问题。 令人高...