>[success] # java 类型
基本类型:`byte、short、int、long、float、double、boolean、char`
* 整数类型:`byte,short,int,long`
* 浮点数类型:`float,double`
* 字符类型:`char`
* 布尔类型:`boolean`
| **字面量类型** | **说明** | **程序中的写法** |
| --- | --- | --- |
| 整数 | 不带小数的数字 | 666,-88 |
| 小数 | 带小数的数字 | 13.14,-5.21 |
| 字符 | 必须使用单引号,有且仅能一个字符 | ‘A’,‘0’, ‘我’ |
| 字符串 | 必须使用双引号,内容可有可无 | “HelloWorld” |
| 布尔值 | 布尔值,表示真假,只有两个值:true,false | true 、false |
| 空值 | 一个特殊的值,空值 | 值是:null |
>[danger] ##### 区分
1. 不带小数点的数字都是整数类型的字面量。
2. 只要带了小数点,那么就是小数类型的字面量。
3. 只要用双引号引起来的,不管里面的内容是什么,不管里面有没有内容,都是字符串类型的字面量。
4. 字符类型的字面量必须用单引号引起来,不管内容是什么,但是个数有且只能有一个。
5. 字符类型的字面量只有两个值,true、false。
6. 空类型的字面量只有一个值,null。
>[danger] ##### 区间
| 数据类型 | 关键字 | 内存占用 | 取值范围 |
| --- | --- | --- | --- |
| 整数 | 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 |
>[danger] ##### 基本和引用
1. **基本数据类型**:数据值是存储在自己的空间中,特点:赋值给其他变量,也是赋的真实的值。
2. **引用数据类型**:数据值是存储在其他空间中,自己空间中存储的是地址值。特点:赋值给其他变量,赋的地址值。
- windows -- 环境变量
- Vscode -- 编写java
- 初始java
- java -- 关键字
- 编写第一个java程序
- java -- 注释
- 计算机存储 -- 进制
- java -- 类型
- java -- 变量
- 数字类型
- 布尔类型
- 字符类型
- 类型转换
- 双等比较是什么
- java -- 运算符
- 算数运算符
- 字符串拼接
- 关系/比较运算符
- 自增减运算符
- 逻辑运算符
- 三目运算
- 赋值运算符
- 移位运算符
- 位运算符
- 运算符优先级
- java -- 流程控制语句
- if /else if /if -- 判断
- switch case分支结构
- for -- 循环
- 用双重for循环
- while -- 循环
- do while -- 循环
- 案例练习
- java -- 数组
- 数组的存储
- 数组的增删改查
- 数组的特点
- 数组案例
- 二维数组
- 数组的工具方法
- java -- 方法
- java -- 方法的重载
- java -- 方法的调用流程
- java -- 类方法传参注意事项
- java -- 方法练习案例
- 对比 return break continue
- for each循环
- java -- 基础练习
- java -- 面向对象
- java -- 创建类和对象
- java -- 访问控制符
- java -- 类成员方法
- java -- 构造方法
- java -- this
- java -- 封装
- java -- 对象内存图
- java -- 创建对象案例
- java -- static
- java -- 继承
- super -- 关键字
- java -- 构造块和静态代码块
- java -- 重写
- java -- final
- java -- 多态
- java -- 抽象类
- java -- 接口
- 引用类型数据转换
- 综合案例
- java -- 内部类
- java -- 回调模式
- java -- 枚举类型
- java -- switch 使用枚举
- java -- 枚举方法使用
- java -- 枚举类实现接口
- java -- javaBean
- java -- package 包
- java -- import
- java -- 递归练习
- java -- 设计模式
- 单例模式
- java -- 注解
- java -- 元注解
- Java -- 核心类库
- java -- 处理字符串
- Java -- String
- String -- 常用方法
- String -- 正则
- Java -- StringBuilder 和 StringBuffer
- 知识点
- Java -- StringJoiner 字符串拼接
- 练习题
- 字符串的总结
- Java -- 包装类
- Integer
- Double
- Boolean
- Character
- java -- 集合类
- java -- util.Collection
- Iterator接口
- java -- util.List
- java -- ArrayList
- java -- util.Queue
- java -- util.Set
- java -- util.Map
- java -- util.Collections
- Java -- Math
- Java -- java.lang
- Java -- Object
- Java -- 获取当前时间戳
- Java -- 异常
- Java -- java.util
- java -- Date
- java -- Calender
- Java -- java.text
- Java -- SimpleDateFormat
- Java -- java.time
- Java -- java.io
- java -- io.File
- java -- 泛型
- IDEA -- 用法