学习进度
- 看完Day04
- 做完Day03练习
- 看完Day03 看到09
- 看完Day02 ✅ 2022-09-04
- 看完Day01 ✅ 2022-09-01
Java基本了解
java三大平台
- JavaSE:是其他两个版本的基础
- JavaME:小型版,用户嵌入式开发或者小型移动设备开发
- JavaEE:用于Web后台服务器开发
JRE跟JDK
JVM:Java虚拟机 JRE:Java运行环境,包含了JVM跟Java的核心类库 JDK:Java开发工具,包含了JRE跟开发工具
基础语法
注释
- 单行注释
- 多行注释
- 文档注释
数据类型
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
整数 | byte | 1 | 负的2的7次方 ~ 2的7次方-1(-128~127) |
short | 2 | 负的2的15次方 ~ 2的15次方-1(-32768~32767) | |
int | 4 | 负的2的31次方 ~ 2的31次方-1 | |
long | 8 | 负的2的63次方 ~ 2的63次方-1 | |
浮点数 | float | 4 | 1.401298e-45 ~ 3.402823e 38 |
double | 8 | 4.9000000e-324 ~ 1.797693e 308 | |
字符 | char | 2 | 0-65535 |
布尔 | boolean | 1 | true,false |
整数类型和小数类型的取值范围大小关系:double > float > long > int > short > byte
命名建议
- 变量跟方法名:用小驼峰
- 类名:用大驼峰
IDEA初始化配置
- 提示忽略大小写
- 修改注释颜色
- 修改字体
- 修改自动导包
隐式转换
- 取值范围小的,和取值范围大的进行运算,小的会先提升为大的,再进行运算。
- byte、short、char三种类型的数据在运算的时候,都会直接先提升为int,然后再进行运算。
强制转换
格式:
代码语言:javascript复制int b = (int)a
字符串相加
- 顺序:从左往右
字符相加
- 当 操作中出现了字符,会拿着字符到计算机内置的ASCII码表中去查对应的数字,然后再进行计算。
自增自减运算符
在表达式中 a:先加再赋值 a:先赋值,再相加
赋值运算符
=、 =、-=、*=、/=、%=
- 注意:扩展的赋值运算符中隐藏了一个强制转换 a = b 跟 a = (byte)(a b) 等价
比较运算符
符号 | 解释 |
---|---|
== | 相等比较 |
!= | 不相等比较 |
> | 大于比较 |
>= | 大于等于比较 |
< | 小于比较 |
<= | 小于等于比较 |