第一章 Java语言概述
前言
最近打算自学一下Java,网评尚硅谷的课比较不错,于是打算跟着尚硅谷来自学,并在学习过程中记一下笔记以及自己的感想。
该视频的前十六节主要讲述了Java的相关基础知识,本课程的授课计划以及一些计算机的基础知识,可以两倍速快速略过,本笔记主要从第十七节课,即第一章Java语言概述开始记录一些自认为的重点。
1.1 软件开发介绍
命令行人机交互模式下常用的DOS命令:
dir : 列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录
cd : 进入到指定目录
cd… : 退回到上一级目录
cd\ : 退回到根目录
exit : 退出dos命令行
1.4 Java语言运行机制及其运行过程
-
Java语言的特点:
特点一:面向对象
两个基本概念:类,对象
三大特性:封装、继承、多态
特点二:健壮性
吸收C/C++语言的优点,但去掉了其影响程序健壮的部分(如指针、内存的申请与 释放等),提供了一个相对安全的内存管理和访问机制。
特点三:跨平台性
跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。 -
Java两种核心机制
核心机制—Java虚拟机
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指 令,管理数据、内存、寄存器。
核心机制—垃圾回收
不再使用的内存空间应回收—— 垃圾回收。
(1)在C/C++等语言中,由程序员负责回收无用内存。
(2)Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空 间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
1.5 Java语言的环境搭建
-
什么是JDK、JRE和JVM
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了 JRE。所以安装了JDK,就不用在单独安装JRE了。
JRE包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等, 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指 令,管理数据、内存、寄存器。
-
配置环境变量
path : window操作系统执行命令时,所要搜寻的路径。
当前执行的程序在当前目录下如果不存在,windows系统会在系 统中已有的一个名为path的环境变量指定的目录中查找。
每次执行 java 的工具都要进入到bin目录下,是非常麻烦的。根据windows系统在查找可执行程序的原理,可以将java工具所在路径定义到 path 环境变量中,让系统帮我们去找运行执行的程序。
1.8 注释
-
Java中的注释类型
单行注释:
格式: //注释文字多行注释
格式: /* 注释文字 */文档注释 (java特有)
格式:/**
@author 指定java程序的作者
@version 指定源文件的版本
*/
操作方式:
javadoc -d mydoc -author -version 文件名
注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形 式体现的该程序的说明文档。
1.9 Java API 文档
API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口。
Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。
总结
第一章主要讲了Java语言概述,没有什么实质性的内容,作为了解即可。