个人水平交代:上课学过几门语言,但都不精,只是大致了解使用方法,现在想深入学习一下Java。
个人水平交代:上课学过几门语言,但都不精,只是大致了解使用方法,现在想深入学习一下Java。
目录
1.1 语言特性——跨平台性
1.2 JAVA的两种核心机制
1.2.1 JAVA虚拟机(JVM)
1.2.2 垃圾回收
1.3 JAVA环境搭建
1.3.1 JDK、JRE介绍
1.3.2 环境搭建与工具安装步骤
1.4 JAVA中的注释
例如:1.5 Java API的文档
1.1 语言特性——跨平台性
因为有了JVM,同一个JAVA程序在三个平台都可以执行,JAVA实际上是跑在JVM上的。
1.2 JAVA的两种核心机制
1.2.1 JAVA虚拟机(JVM)
- JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责执行指令、管理数据、内存寄存器。
- JAVA虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。
1.2.2 垃圾回收
- 在C/C++中由程序员负责回收无用内存
- JAVA语言提供一种系统线程跟踪存储空间的分配情况。并在JVM空闲时检查并释放那些可被释放的存储空间。
- 程序员无法精确控制和干预。
- 但JAVA程序仍有可能出现内存泄漏和溢出问题
1.3 JAVA环境搭建
- JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责执行指令、管理数据、内存寄存器。
- JAVA虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。
1.2.2 垃圾回收
- 在C/C++中由程序员负责回收无用内存
- JAVA语言提供一种系统线程跟踪存储空间的分配情况。并在JVM空闲时检查并释放那些可被释放的存储空间。
- 程序员无法精确控制和干预。
- 但JAVA程序仍有可能出现内存泄漏和溢出问题
1.3 JAVA环境搭建
JAVA的新版本是向下兼容的。
1.3.1 JDK、JRE介绍
- JDK(Java Development Kit):Java开发工具包,其中也包含JRE和开发工具集,所以安装了JDK就不用安装JRE了
- JRE(Java Runtime Environment):Java运行环境,包括JVM和Java所需的核心类库等。如果想运行一个开发好的Java程序,计算机中只需安装JRE即可。
1.3.2 环境搭建与工具安装步骤
csdn上有很多优秀文章,不再赘述。
如环境搭建及eclipse安装:(1条消息) eclipse安装教程(win10版本,很全的)_自学吧-CSDN博客_eclipse安装教程win10
eclipse使用教程:(1条消息) Eclipse简明使用教程(java集成开发环境)_广源的博客-CSDN博客_eclipse使用教程
1.4 JAVA中的注释
- 单行、多行注释
注意:多行注释不可以嵌套
- 文档注释(Java特有)
- 格式:
- 注意开始时两个星号,结尾只有一个
- 注释内容可以被JDK提供的javadoc所解析,生成一套以网页文件形式体现的该程序的说明文件
-
例如:1.5 Java API的文档
- API(Application Programming Interface )是Java提供的基本编程接口
- Java语言提供了大量的类,API文档用于告诉开发者如何使用这些类,以及这些类里包含的方法
- 目前流通的版本中,API6的中文版本翻译得比较好



