一、前言
1、知识图谱:
第一章:Java语言概述
1、Java的两种核心机制:
1)、Java虚拟机(JVM—Java Virtal Machine)
2)、垃圾收集机制(Garbage Collection))
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
2、JDK、JRE和JVM的关系
JDK----Java开发工具包(Java Development Kit)
JRE----Java运行环境(Java Runtime Environment Java运行环境)
JDK=JRE+开发工具集(例如Java编译工具等)
JRE=JVM+Java SE标准库类
简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行。
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
JDK、JRE、JVM关系:
3、注释(Comment)
Java中的注释类型:
单行注释 —>格式: //注释文字
多行注释 —>格式: /* 注释文字 /
文档注释 (java特有) —>/* 注释文字 */
文档注释。注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
4、小结第一个程序
Java源文件以“java”为扩展名。源文件的基本组成部分是类(class),如本例中的Marin类。
Java应用程序的执行入口是main()方法。它有固定的书写格式:public static void main(String[] args) {…}
Java语言严格区分大小写。
Java方法由一条条语句构成,每个语句以“;”结束。
大括号都是成对出现的,缺一不可。
一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含一个public类,则文件名必须按该类名命名。
5、Java API文档
API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口。
Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。
下载API:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Additional Resources-Java SE 8 Documentation下载。
习惯上,将语言提供的类库都称为api。
API文档:针对提供的类库如何使用,给的一个说明书。类似于《新华字典》
面试题:
(1)JDK、JRE和JVM是什么关系,以及JDK、JRE包含的主要结构有哪些?
(2)为什么配置Path环境变量?如何配置?
目的是为了在控制台的任何文件路径下,都可以调用jdk指定目录下的所有指令。
先建个JAVA_HOME的路径-----这个是bin的上一层路径。
在建个Path路径:%JAVA_HOME%/bin
(3)常用的几个命令操作都有哪些?(至少4个)
md:创建文件
rd:删除文件
cd:进入指定目录
dir : 列出当前目录下的文件以及文件夹
cd… : 退回到上一级目录
cd: 退回到根目录
del : 删除文件
exit : 退出 dos 命令行
(4)创建如下的类,运行可以输出什么?