尚硅谷-基本语法-02-复习 1-
一、整体语言概述(知识图谱)
二、项目和课程对应关系说明
第一部分:编程语言核心结构:
主要知识点:变量、基本语法、分支、循环、数组、…
第二部分:Java面向对象的核心逻辑
主要知识点:OOP、封装、继承、多态、接口、…
第三部分:开发Java SE高级应用程序
主要知识点:异常、集合、IO、多线程、反射机制、网络编程、…
第四部分:实训项目。
项目一:家庭收支记账软件
项目二:客户信息管理软件。
项目三:开发团队人员调度软件
附加项目一:银行业务管理软件
附件项目二:单机考试管理软件
三、Java语言概述基础常识
1.软件:
一系列按照特定顺序组织的计算机数据和指令的集合。
分为 :i系统软件和应用软件
系统软件例如, Windows,Linux,Unix,mac os,android,ios
人机交互方式—图形化界面/命令行方式。
Pascal之父Nicklaus Wirth: “Algorithms+Data Structures=Programs”
应用程序 = 算法 + 数据结构
2.常用的dos命令
- cd — 进入指定目录
- cd … 返回到上一级目录
- cd \ 退回到根目录
- md 创建目录
- rd 删除目录
- dir 列出当前目录下的所有内容
- del 删除文件
- exit 退出 dos 吗,命令行
- echo 文件夹名称 > 文件名.扩展名
3.计算机语言发展迭代史
第一代:机器语言
第二代:汇编语言
第三代:高级语言
-
面向过程:
C,Pascal、Fortran
-
面向对象:
Java,JS,Python,Scala,...
Java语言版本迭代概述
1991年 Green项目,开发语言最初命名为Oak (橡树)
1994年,开发组意识到Oak 非常适合于互联网
1996年,发布JDK 1.0,约8.3万个网页应用Java技术来制作
1997年,发布JDK 1.1,JavaOne会议召开,创当时全球同类会议规模之最
1998年,发布JDK 1.2,同年发布企业平台J2EE
1999年,Java分成J2SE、J2EE和J2ME,JSP/Servlet技术诞生
2004年,发布里程碑式版本:JDK 1.5,为突出此版本的重要性,更名为JDK 5.0
2005年,J2SE -> JavaSE,J2EE -> JavaEE,J2ME -> JavaME
2009年,Oracle公司收购SUN,交易价格74亿美元
2011年,发布JDK 7.0
2014年,发布JDK 8.0,是继JDK 5.0以来变化最大的版本
2017年,发布JDK 9.0,最大限度实现模块化
2018年3月,发布JDK 10.0,版本号也称为18.3
2018年9月,发布JDK 11.0,版本号也称为18.9
借鉴链接:https://juejin.cn/post/6961295779235364894
4.应用领域
Java web :后台开发
大数据开发:数据挖掘
Android app开发:客户端开发
5.语言特点
面向对象性(OOP):
-
二要素: 类和对象;
-
三特征:封装、继承和多态。
健壮性:
- 去除了C语言中的指针;
- 自动垃圾回收机制 — 仍然会出现内存溢出,内存泄露;
跨平台性:
Write once ,Run anywhere.
原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。
6.核心机制
Java 虚拟机
垃圾回收机制
7.JDK 下载、安装
下载: 官网、
安装:傻瓜式
**注意:**安装软件的路径中不能包含中文、空格。
8.path 环境变量
8.1 为什么要配置 path 环境变量?
path 环境变量: windows OS 执行命令时所要搜寻的路径。
why? 希望java的开发工具 (javac.exe,java.exe)在任何的文件路径下都可以执行成功
8.2 怎么配置呢?
配置方法:
我的电脑–属性–高级系统设置–环境变量
编辑 path 环境变量,在变量值加上java工具所在目录。
打开DOS命令行,任意目录下敲入javac。
如果出现javac 的参数信息,配置成功。
四、java程序
1.运行过程
2.常见问题的解决
总结:
学习编程最容易犯的错是语法错误。
Java要求你必须按照语法规则编写代码。
如果你的程序违反了语法规则,例如:忘记了分号、大括号、引号,或者拼 错了单词,java编译器都会报语法错误。尝试着去看懂编译器会报告的错误 信息。
五、注释
-
用于注解说明解释程序的文字就是注释。
-
Java中的注释类型: 单行注释 、多行注释 、文档注释 (java特有)
-
提高了代码的阅读性;调试程序的重要方法。
-
注释是一个程序员必须要具有的良好编程习惯。
-
将自己的思想通过注释先整理出来,再用代码去体现。
-
文档注释(Java特有)
-
格式:
-
/** @author 指定java程序的作者 @version 指定源文件的版本 */
-
注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形 式体现的该程序的说明文档。
六、API
API (Application Programming Interface,应用程序编程接口)是 Java 提供 的基本编程接口。
七、良好的编程风格
正确的注释和注释风格
- 使用文档注释来注释整个类或整个方法。
- 如果注释方法中的某一个步骤,使用单行或多行注释。
**正确的缩进和空白 **
使用一次tab操作,实现缩进 运算符两边习惯性各加一个空格。比如:2 + 4 * 5。
**块的风格 **
Java API 源代码选择了行尾风格。