Skip to main content

Java Base

MarshioAbout 2 minjavabase

Currently, the latest version of Java is 24open in new window,the latest LTS (Long-Term Support) version is 21open in new window.

什么是Java?

what is javaopen in new window

Java SE、Java EE、Java ME

  • Java SE:是 Java 的基础版本,主要用于开发桌面应用程序、控制台应用程序以及小型企业级应用等。它提供了核心的 Java 语言特性和基本的类库,包括数据类型、控制结构、面向对象编程特性、输入输出、网络编程等基础功能。90%Java开发。

  • Java EE:是在 Java SE 的基础上,针对企业级应用开发而设计的扩展版本。它提供了一系列的 API 和规范,用于开发大型、分布式、多层结构的企业级应用,如 Web 应用程序、电子商务系统、企业资源规划(ERP)系统等。Java EE 包含了许多技术,如 Servlet、JSP(JavaServer Pages)、EJB(Enterprise JavaBeans)、Java Mail、JMS(Java Message Service)等,这些技术使得开发人员能够方便地构建复杂的企业级应用,实现高可用性、可扩展性和安全性等要求。

  • Java ME:主要用于开发移动设备和嵌入式设备上的应用程序,如手机、PDA、智能卡、机顶盒等。由于这些设备的资源有限,Java ME 针对小型设备的特点进行了优化,提供了精简的类库和运行环境。它包括了不同的配置(Configuration)和概要(Profile),以适应不同类型的设备和应用需求。例如,CLDC(Connected Limited Device Configuration)和 MIDP(Mobile Information Device Profile)是 Java ME 中用于移动设备开发的常见配置和概要,开发者可以使用它们来开发各种手机应用,如游戏、短信应用、移动浏览器等。不过,随着 Android 和 iOS 等移动操作系统的兴起,Java ME 在移动应用开发领域的市场份额逐渐被挤压,但在一些特定的嵌入式设备领域仍有一定的应用。

JDK and JRE

Java 数据类型

基础类型

  • byte
  • short
  • int
  • long
  • float
  • double
  • boolean
  • char