20201230
知识点回顾:
1、数据库:mysql
2、项目总结:
作业分析与讲解:
知识点讲解:
1、JavaSE模块讲解
2、计算机编程语言的划分:
(1) 第一代:机器语言(二进制编程)
(2) 第二代:汇编语言
(3) 第三代:高级语言(面向对象编程、面向过程编程)
3、Java语言
(1) Java全栈工程师
(2) 大数据
4、Java是什么?Java特性?
5、Java分类
(1) Javame:微型版
(2) Javase:java标准版(java基础)
① Java基础:数据类型、数组、面向对象、接口、集合、线程、IO 等
(3) Javaee:企业级编程
① Jsp/servlet/ssm/springboot 等
6、Java 开发环境
(1) 跨平台(虚拟机)
(2) 开发环境:jdk安装
① Jdk、jre、jvm
②
(3) 注意:安装目录不能有中文,不能有空格
(4) Jdk 环境变量的配置
① 系统环境变量中
② 配置的参数:JAVA_HOME/CLASSPATH/PATH
- jdk安装目录:D:\Program Files\Java\jdk1.8.0_92
- JAVA_HOME
a. D:\Program Files\Java\jdk1.8.0_92 - CLASSPATH:
a. .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar - PATH
a. %JAVA_HOME%/bin
(5) Java环境变量的测试
① java
② javac
③ java -version
7、java开发工具
(1) 文本编辑器:
① 推荐:notepad++
(2) Eclipse:
(3) Idea:(结合maven)
8、Java 第一程序:Hello World!!!
(1) 执行命令:
① javac 编译
- .java => .class
② java 执行
- 执行 .class
9、标识符
(1) 凡是在系统中自己可以定义名字的位置
① 例如:类名、方法名、变量名、包名 等
(2) 标识符的命名规则:(死记硬背)
① 首字母必须是:字母、下划线、美元$
- 不建议:使用 美元$
② 其他部分:字母、数字、下划线、美元$
③ 标识符不能使用空格
④ 标识符不能使用java的保留字、关键字
⑤ 标识符严格区分大小写
⑥ 驼峰命名规则
- 指多个单词组成:
a. 类名、项目名:每个单词首字母大写
b. 方法名/变量名:第一个单词全部小写,其他单词首字母大写
a) 例如:myFirstName();
c.
⑦ 见名知意
10、字面值
(1) Int score = 20;String name = “Petter”;
11、变量
(1) 定义公式
① 数据类型 变量名 = 初始化数据;
- 可以理解为:数据类型 标识符 = 数据;
(2) 例如:String/ int 举例
① String name = “Petter”;
② Int age = 20;
12、数据类型:
(1) 种类:
① 基本数据类型、引用数据类型
(2) 基本数据类型
① 数值型
- 整型
a. byte
b. short
c. int
d. long
注意:Byte ,Short分别是byte ,short的包装类。 - 浮点型
a. float
b. double
② 字符型
- char
③ 布尔型
- boolean
(3) 引用数据类型
① 数组
② 类
③ 接口
(4) 图解
(5) 数据类型的取值范围:
分析:整型,2字节,16位,考虑符号,数值部分15位,最大2^15-1=32767,最小-32768
(6) 数据类型的定义:
① float f = 1.0;(错误)
解释:1.2在内存中以Double类型存储,大转小会丢失精度,故会出错。
- 注意:浮点型的数据,默认是double类型,如果定义float,需要在数值后面跟:F 或 f。
- 建议:使用 浮点型数据,都需要在面跟 数据类型的标识符:
a. 例如:double类型:double d = 1.0D;
b. 例如:float类型:float f = 1.0F;
② 定义:long l = 10;(正确)
- 整数,默认是 int类型,long类型的范围比int类型范围大,是:自动类型转换,是正确的
- 建议:定义 long类型的数据,在数据后面跟L 或l
13、字符型:char
(1) 字符型,使用单引号引起来的内容
① 字符型中只能有一个字符
② Char c = ‘a’;
③ Char c = ‘中’;
④ Char c = ‘中国’;编译时出错,一个中文占2字节
(2) 常用转义字符
① \n 换行
② \t 制表符
③ \r 回车
④ \’ 单引号
⑤ \” 双引号
⑥ \ 单斜杠
14、每个数据类型的默认值:
(1) Byte/short/int/long 默认值:0
(2) Float、double 默认值 0.0
(3) Char默认值 \u0000
(4) Boolean 默认值:false
15、类型转换
(1) 自动类型转换
① 从小范围转到大范围的转换
② 目标类型 = 原类型
③ 注意:原类型范围 小于 目标类型的取值范围
(2) 强制类型转换(有可能是不安全,会有精度丢失)
① 从大范围转到小范围的转换
② 目标类型 = (目标类型)原类型
③ 注意:原类型范围 大于 目标类型的取值范围
16、运算符
(1) 算术运算符
① +、-、*、/、%、++、–
② 需要注意:++、–
③ + :算术加法,另一个种是 字符串连接符
④ 注意:byte、short、char相加的结果是int类型(自动提升为int类型再相加)
(2) 赋值运算符
① =、+=、-=、*=、/=、%=
(3) 关系运算符
① >、<、>=、<=、==、!=
② ==:比较的数值类型,如果比较的对象,则比较的是对象的内存地址,不是内容
(4) 逻辑运算符=>boolean
① &&
② &
③ ||
④ |
⑤ !
(5) 位运算符(返回值:Boolean)
① 运算的都是二进制的数据
② &
③ |
④ ^
⑤ 等
(6) 三目运算符
① 表达式1?表达式2:表达式3;