image.png

课程整体内容概述

image.png

项目一:讲完流程控制时,可以做。第二章结束
项目二:讲完第四章面向对象(上),可以做
项目三:讲完第七章异常处理以后,可以做

附加项目一:讲完第七章异常处理以后,可以做
附加项目二:讲完第十一章IO流以后,可以做


Java语言概述


1,基础常识

软件:即一系列按照特定顺序组织的计算机数据和指令的集合。分为系统软件和应用软件
系统软件:window,mac os,linux,unix,android,ios……
应用软件:word,ppt,画图板……

人机交互方式:图形化界面 vs 命令行方式

应用程序 = 算法 + 数据结构

算法解决正确与否,数据结构解决存储,效率问题


常用DOS命令:
image.png

2,计算机语言的发展迭代史:

第一代:机器语言
第二代:汇编语言
第三代:高级语言 面向过程:c,Panscal,Fortan
面向对象:Java,JS,Python,Scala…

3,Java语言版本迭代史:

image.png

4,Java语言应用的领域:

Java Web开发:后台开发
大数据开发:
Android应用程序开发:客户端开发

5,Java语言的特点:

image.png

//健壮性:自动的垃圾回收机制  仍会出现内存溢出,内存泄漏
功劳归功于:JVM
image.png


开发环境的搭建(重点)


1,JDK,JRE,JVM的关系

image.png

2,JDK的下载,安装

下载:官网,GitHub
安装:傻瓜式安装
注意问题:安装软件的路径中不能包含中文,空格。

3,path的环境变量的配置


3.1 为什么配置path环境变量?

Path环境变量:Windows操作系统执行命令时所需要搜寻的路径
为什么要配置path:希望Java的开发工具(javac.exe,java.exe)在任何文件路劲下都可以执行成功。

3.2 如何配置?

image.png


第一个Java程序


1,开发体验——HelloWorld

image.png

1.1 编写:


创建一个java源文件:HelloWorld.java

1.2 编译:


javac HelloWorld.java


1.3 运行:


java HelloChina

2,常见问题的解决

image.png
image.png

3,总结的第一个程序

image.png


注释与API文档等


1, 注释:Comment


分类:

单行注释://
多行注释:/ /
文档注释:/* /

作用:
image.png
特点:
image.png

2, Java API 文档:

API:application programing interface。习惯上:将语言提供的类库,都称为API。
API文档:针对于提供的类库如何使用,给的一个说明书。类似于《新华字典》。

3, 良好的编程风格:

image.png


EditPlus的使用


1,开发工具的使用:

image.pngimage.png

2,EditPlus的使用:

image.pngimage.png