jvm有什么用

Java是面向对象编程,一切都是对象。这个概念只能以后慢慢理解,初学者无论如何也理解不了。所以我们需要多练习。

c语言是面向过程的编程。所以没有“类”的概念,而java类更符合人类的思维方式,C语言更符合机器的思维方式。

还有,不要混淆C语言和java的一些概念,这是两种不同的语言。java是纯面向对象的编程语言,而C是面向过程的。你会发现java比C更有优势,还是那句话,最好不要把C的概念和java相提并论。你把java作为一门新的语言来学习。我们唯一能从C学到的就是一些语法和编程的基本概念,比如数据类型和设计模式。

Jvm是一个java虚拟机,它将java类字节码文件翻译成二进制可执行程序。

Jdk是java的开发工具java SDK,包含了SUN公司提供的java API。它将java源代码编译成类字节码文件,jre通常包含在jdk中。

Jre是java运行时,用于执行java程序。

Jse是java标准开发,而jse是java开发的一种,标准开发,比如开发桌面程序。

剩下的都是javaEE,前者是java的企业应用,后者是java的嵌入式开发,比如Java手机程序。

如果netbeans可以运行,说明你安装的netbeans已经包含了jdk,JDK已经包含了jre和jvm,以后可以放心了。至于环境变量,您可以搜索它们。配置很简单。有好消息给你。如果您按照安装向导进行操作,向导会自动将它们写入。

Java基本类库就是API,我不太明白你说的“库”是什么意思。

Jdk是一个开发工具包,包含Java SE、JRE和JVM。

Jdk编译。java文件转换成。类字节码文件。

然后JRE调用JVM把字节码文件翻译成机器可以执行的程序。就是这样。

最后,不推荐Netbeans。现在公司用Eclipse,这是趋势。

************************************8

继续补充

Angelicdemon是对的。IDE环境将在配置文件中写入jdk和jre的路径来找到它们。

但是,通过安装向导安装jdk后,java需要的环境变量会自动写入系统环境变量中。此外,如果使用IDE,环境变量是没有用的。只有在命令行模式下编译java源代码才会有用。

另外:Eclipse绝对是现在公司的首选,因为公司里的项目都是用ECLIPSE搭建的。源代码上传到版本控制系统后,同步后,用Netbeans打不开,要重新构建。麻烦吗?况且NB和EC差别很大。

还有,这句话最重要。如果你真的是java初学者,千万不要用IDE。只有使用记事本+命令行,才能真正掌握java的机制。哈哈,累死了。我们到此为止吧。

Angelicdemon似乎也对这个帖子做了些什么

这个以后会作为论文贴出来。

***********************************

以上回答可能有错误。请参考别人的回答。