JVM- Java真的动词吗?第二部分(传奇继续...)
#初学者 #java #jvm

说话!
好吧,回到学业,今天我们将为您带来我们在JVM上开始的研究的第二部分,我会承认,什么事,想和我一起潜入其中?来吧!
artigo anterior,我们谈论JVM,现在让我们再详细介绍一下这个主题...
在上一篇文章的最后,我们遇到了终端执行的问题,不工作,而深渊在我们面前打开,对吗?正确的。这不是深渊生活的人类!
在操作系统中,当我们有类似情况时,这意味着要接受该命令的某些东西,他们还记得应用程序层的第一个设计吗?如果没有,请看aqui
JVM保存在另一个也称为JRE的层中,该层又存储在JDK的另一层中,如果您对什么有疑问,请重新访问上面的Aã链接,从上方解释了每个层。

在这里,除了编写Java class 之外,我们没有做任何事情,我们如何想成为开发人员,而不是?它还没有足够的能力来支撑着驾驶室的Java Dev的生活,因此我们需要JDK的力量!
因此,系统说“未找到Javac”,也就是说,该系统尚未发现JDK中包含的命令 javac 的可执行负责。当然,我们还没有让任何事情安装不可能...
Engy警告,DAW,查看如何在您的系统上进行JDK的安装,我们将继续前进! :)
在这里,假设您已经在环境中安装了JDK,并且最终保存了Javac命令,当您运行该命令时会发生什么:

javac Programa.java

答案是一个声音:没有故意发生的事件,或者我们也可以说: n.a.d.a.

冷静!这很好,这意味着您的Java课程编译了!!! (uhull \ o/)

在您的班级的方向上,现在将有一个名为program.class的文件。现在,真实的游戏开始...
在您继续之前,我认为在这里留下两个非常重要的技巧很酷:

汇编错误与执行错误

您已经学会了为字节数.class编译班级.java。
首先,首先:

parabã©ns! <3

也就是说,Java中的一个基本概念是错误。
在认证中,通常有声明说“给定下面的方式,说出它是否汇编”,“哪个选项存在执行错误?”或类似的东西...知道这个概念会对您有很大帮助。
在比赛中,他问的是,嘿,在那里的这堂课遵循语义语言,是正确的,如果我使用汇编命令会很好吗?如果不是这样,这就是我们所说的是汇编错误。编译课程以通过编译器并获取字节码的方式编写。
AH Rodrigo!那执行错误呢?我没有运行Javac命令进行编译?这怎么样...?
执行错误是在写错误,当您不断地不知所措时,完全涵盖了您的代码和执行过程中的摘录,也就是说,©,即在班级已经编译后后给出错误。在这种情况下,执行不是汇编命令,而是从您的Java类中进行任何动机。

让我们看看:

public class Programa {
    public static void main(String[] args) {
        System.out.println("Hello Programa!" + args[0]);
    }
}

如果我们以班级的方式进行这种更改 compile ? siiiim。

啊,但是,我知道要编译我们使用 javac ,但是您在那里评论了,我该怎么办?

好吧,如果您设法编译了一堂课,她的执行非常简单,我们称之为著名的命令 java 。让我们以我们的例子来看看他:

java Programa

与汇编不同,我们现在无需说出我们将执行一个.java或使用字节码.class,java命令知道在调用它的地方,有一个或多个comply complocation usecution£o,它通过班级被调用(在我们的情况下)并将其发送给谁?对于jre,谁有? JVM,很好!
该程序。

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out
of bounds for length 0
        at Programa.main(Programa.java:3)

这是执行错误的实际示例。

-Rodrigo,但是那是什么错误?

这些,我的朋友们,宝贝是例外!在此示例中,我们看到 arrayindexourthboundisxception 在执行期间启动的众多例外之一。
她说,在给定数组中,即在对象列表中,尝试在0中获取数据,但是这种索引不存在,因此执行失败。

sacou adiferenã§a?

* javac - comando de compilação (que pode gerar erros de compilação) 
* java - comando de execução (que pode gerar erros de execução) 

现在是伙计们,我希望您喜欢我们的旅程,如果您想保重,在我的个人资料中,我与所有网络都有联系,请随时与我建立联系。让我们一起去吧! :)