1、Java概述

37 阅读2分钟

1. Java技术体系平台

  • Java SE(Java Standard Edition)标准版
    • 支持面向桌面级应用(如Windows下的应用程序)的Java平台,即定位个人计算机的应用开发
    • 包括用户界面接口AWT及Swing,网络功能与国际化、图像处理能力以及输入输出支持等
    • 此版本以前称为J2SE
  • Java EE(Java Enterprise Edition)企业版
    • 为开发企业环境下的应用程序提供的一套解决方案,即定位在服务器端的Web应用开发
    • JavaEE是JavaSE的扩展,增加了用于服务器开发的类库。如:Servlet能够延伸服务器的功能,通过请求-响应的模式来处理客户端的请求;JSP是一种可以将Java程序代码内嵌在网页内的技术
    • 版本以前称为J2EE
  • Java ME(Java Micro Edition)小型版
    • 支持Java程序运行在移动终端(手机、机顶盒)上的平台,即定位在消费性电子产品的应用开发
    • JavaME是JavaSE的内伸,精简了JavaSE 的核心类库,同时也提供自己的扩展类。增加了适合微小装置的类库:javax.microedition.io.*等
    • 此版本以前称为J2ME

2. JDK、JRE、JVM

  • JDK (Java Development Kit):是Java程序开发工具包,包含JRE 和开发人员使用的工具
  • JRE (Java Runtime Environment) :是Java程序的运行时环境,包含JVM 和运行时所需要的核心类库
  • JVMJava Virtual Machine):Java虚拟机,是一个虚拟的计算机,是Java程序的运行环境

3. Java开发步骤

  • 编写:将 Java 代码编写到扩展名为 .java 的源文件中
  • 编译:通过 javac.exe 命令对该 java 文件进行编译,生成一个或多个字节码文件
  • 运行:通过 java.exe 命令对生成的 class 文件进行运行

开发三步骤.png

4、注释

  • 源文件中用于解释、说明程序的文字就是注释
  • 单行注释
//这是单行注释
  • 多行注释
/*
这是多行注释
*/
  • 文档注释
/**
  @Author  指定java程序的作者
  @Version  指定源文件的版本
*/

5、Java API文档

  • API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口

  • Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的说明文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法

  • 在线版:Overview (Java SE 17 & JDK 17)

  • 离线版:Java Development Kit 17 Documentation