多年来,Java 一直是最流行的编程语言之一。Java是面向对象的。但是,它不被视为纯面向对象,因为它提供了对原始数据类型(如 int、char 等)的支持。在本文中,讨论了 BlueJ、Java IDE 和 JDK 之间的区别。

BlueJ:BlueJ 是一个免费的 Java 环境,由澳大利亚莫纳什大学的 Michael Kolling 和 John Rosenberg 于 1999 年创立,是 Blue J 的继承者。它是一个基于 Windows 的 Java 开发工具包 (JDK) 平台。在安装 BlueJ 之前需要安装 JDK 1.3 或更高版本。它可以从其官方网站免费下载。它的开发是为了支持 OOP(面向对象编程)的学习和教学。可以交互式地创建和测试对象。BlueJ 具有比大多数专业 IDE 更简单的界面。它提供了许多专门针对其教育目标的工具。还有可用的标准开发工具,例如编辑器、编译器和运行时环境。

JDK:JDK 代表 Java 开发工具包。它是 Oracle Corporation 为 Java 开发人员在 Solaris、Linux、macOS 或 Windows 上发布的 Java 平台实现。JDK是用于开发Java应用程序的开发环境。需要编译代码并将java代码转换为字节码。它还包括编译器和调试器。JDK 允许开发人员用 Java 创建可以由 JVM 和 JRE 执行和运行的程序。

下表解释了 BlueJ 和 JDK 之间的区别:

BlueJ JDK 1.3
BlueJ是一个集成开发工具包,可以在其中运行 java。 JDK是运行java程序所需的包。
BlueJ 是一个帮助编码器和系统之间交互的平台。 JDK 1.3可以被认为是在 java 中构建各种应用程序的资源。
BlueJ是一个基于 Windows 的平台。 JDK 1.3是一个基于 DOS 的平台。
BlueJ比 JDK 相对容易,因为它同时提供编译和调试。 JDK 1.3不能同时提供编译和调试。
BlueJ支持 JDK 1.3 的语法 JDK 1.3不支持 BlueJ 的语法。
BlueJ有一个默认的包类。 JDK 1.3没有默认的包类。
由于默认包类的存在,它更易于使用并被声明为用户友好。 由于默认包类不可用,因此使用起来更加困难并且对用户不友好。