1. 第一章:java语言概述
java知识图解:
重点:集合、多态
1.1 基础常识
计算机:硬件+软件(特定顺序组织的一系列指令和数据的集合)
软件:系统软件+应用软件
人机交互方式:图形化界面和命令行方式
常用命令行操作:
cd目录名 切换当前目录 cd.. 返回上一级目录 cd\ 返回根目录 rd目录名 删除目录(被删除目录必须为空) md目录名 创建目录 del文件名 删除文件
路径:
相对路径(以.目录开始)
绝对路径(以根目录开始)
命令分类:
内部命令:OS内置的命令
外部命令:保存在硬盘上可以执行的文件(依赖于环境变量path)
1.2 Java语言概述
-
第一代:机器语言------面向硬件开发
-
第二代:汇编语言------面向CPU开发
-
第三代:高级语言------面向OS开发(面向过程/面向对象)
-
第四代:虚拟机语言------面向虚拟机(面向对象)
Java语言的特点:
1.简单
2.面向对象:提供类、接口、继承等原语,支持类之间的单继承、接口之间的多继承
3.分布式:
4.健壮性:Java的强类型机制、异常处理、垃圾回收机制
5.安全:Java提供 安全防御机制
6.跨平台:write once,run anythere
7.性能好:
8.多线程:Thread类或其子孙类创建线程,可以最大化利用CPU
1.3 Java运行机制和运行原理
Java核心机制:垃圾回收机制+JVM虚拟机
JDK:Java开发工具(Java Development‘s Kit)
JRE:Java运行时环境(Java Runtime Environment)
JVM:Java虚拟机(Java Virtual Machine)
JDK=JRE+Java开发工具集
JRE=JVM+Java核心类库
注释:
// 单行注释 /* 多行注释 */
非主类不能直接执行
主类:包含主方法的类
公共类:有public修饰的类,公共类的类名必须和源文件名一致
非公共类:没有public修饰的类,非公共类不能跨包使用