01

tech2024-12-14  6

Java 语言概述

Java技术体系平台

Java SE(Java Standard Edition)标准版支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核 心API,此版本以前称为J2SEJava EE(Java Enterprise Edition)企业版是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如 :Servlet 、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EEJava ME(Java Micro Edition)小型版支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加 入了针对移动终端的支持,此版本以前称为J2MEJava Card支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台

Java语言运行机制及运行过程

Java语言的特点:跨平台性

因为有了JVM,同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。由JVM帮我们解决不同操作系统的差异问题。

Java两种核心机制:Java虚拟机 (Java Virtal Machine)、垃圾收集机制 (Garbage Collection)

核心机制:Java虚拟机

JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。对于不同的平台,有不同的虚拟机。只有某平台提供了对应的java虚拟机,java程序才可在此平台运行Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

核心机制: 垃圾回收

不再使用的内存空间要回收(垃圾回收)。 在C/C++等语言中,由程序员负责回收无用内存。Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空 间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。Java程序还会出现内存泄漏和内存溢出问题吗?Yes!

什么是JDK,JRE

JDK(Java Development Kit Java开发工具包):JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了 JRE。所以安装了JDK,就不用在单独安装JRE了。 其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等 JRE(Java Runtime Environment Java运行环境):包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等, 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

总结:

- 简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行。 - JDK = JRE + java开发工具(javac.ext java.ext javadoc.ext等) - JRE = JVM + JavaSE核心类库(String.class等)

JDK、JRE、JVM关系

下载并安装JDK

官方网址: www.oracle.comjava.sun.com 安装JDK 傻瓜式安装,下一步即可。建议:安装路径不要有中文或者空格等特殊符号。如果操作系统是64位的,软件尽量选择支持64位的(除非软件本身不区分)。当提示安装 JRE 时,正常在JDK安装时已经装过了,但是为了后续使用Eclipse等开发 工具不报错,建议也根据提示安装JRE。

编译运行过程

1. java程序编写-编译-运行的过程 编写:我们将编写的java代码保存在以".java"结尾的源文件中 编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java 运行:使用java.exe命令解释运行我们的字节码文件。 格式:java 类名 2.在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。而且要求声明为public的类的类名必须与源文件名相同。 3. 程序的入口是main()方法。格式是固定的。 public static void main(String[] args) {...} 4. 输出语句: System.out.println():先输出数据,然后换行 System.out.print():只输出数据 5.每一行执行语句都以";"结束。 6.编译的过程:编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。

注释有3种写法

生成javadoc: javadoc -d mydoc -author -version HelloWorld.java

1. java 规定了3种注释方式: 单行注释 多行注释 文档注释(java特有) 2. 单行注释和多行注释的作用: 1. 对所写的程序进行解释说明,增强可读性。方便自己,方便别人。 2. 可以调试所写的代码 3. 特点:单行注释和多行注释,注释了的内容不参与编译。换句话说,编译以后生成的.class 字节码文件中不包含注释掉的信息 4. 文档注释的使用: 注释内容可以被JDK提供的工具javadoc 所解析,生成一套 以网页文件形式体现的该程序的说明文档。 /** @author 指定java程序的作者 @version 指定源文件的版本 */ 5. 多行注释是不可以嵌套使用的

API下载

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

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

下载API:

最新回复(0)