Java技术体系
-
Java SE(Java Standard Edition)标准版
支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API。
-
Java EE(Java Enterprise Edition)企业版
为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如:Servlet、Jsp、等,主要针对于Web应用程序开发。
-
Java ME(Java Micro Edition)小型版
支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加入了针对移动终端的支持。
-
Java Card
支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台。
JVM
Java虚拟机(Java Virtual Machine)是一个虚拟计算机,有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
垃圾回收
提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的空间。
环境搭建
JDK=JRE+开发工具集
JRE=JVM+Java SE标准类库
-
JDK(Java Development Kit)Java开发工具包
给开发人员用的,包含开发工具和JRE。开发工具包含:编译工具(javac.exe),打包工具(jar.exe)等。
-
JRE(Java Runtime Environment)Java运行环境
包含JVM和程序所需的核心类库等,若想运行一个开发好的Java程序,仅需安装JRE即可。
运行流程
某.java文件经过javac 某.java编译后获得某.class字节码文件(字节码文件可能有多个,与源文件中的类名相同)
一个java源文件中可以有多个class,但是只能有一个类是public,且该类名要和源文件名相同
某.class文件经过java 某.class运行后获得结果
注释
单行注释:
//注释内容
多行注释:
/*
注释内容
*/
文档注释(Java特有):
/**
@author zlr //指定java程序的作者
@version v1.0 //指定源文件的版本
内容描述
*/
内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档
使用方法:
javadoc -d (命名) -author -version 某.java
API文档
API(Application Programming Interface)应用程序编程接口
在线API文档:https://www.matools.com/api