So I read on and it appears that Scala comes from JVM environment, and I started reading on Java and it turns out that in Java you cannot just create a program consisting of a single command. You need to create a class, a method, etc. I understand that it is probably because it follows one of the principles of OOP
首先,让我简要解释一下Python为什么不需要创建类或类似的类来运行它。在
Python被设计成一种解释语言(也可以称之为脚本)。您编写的指令是由命令解释器处理的一系列操作系统命令。那么什么是命令解释程序?在
命令解释器是操作系统的一部分,它执行您输入的命令。在某些操作系统中,它被称为shell。在
另一方面,Java是一种编译语言,需要语言编译器进行编译。语言编译器将你的源代码转换成机器语言,这样你的处理器就可以处理它了。在
在我看来,这并不是Java中的OOP。正是它们的存在才造成了不同——被编译还是被解释。在
如果您只是想知道为什么Java代码需要一个类,那么在SO: