Java复习总结(二)Java SE基础知识
Java SE基础
基本语法
数据类型
- Java的八种基本数据类型包括
- 字符型char
- 布尔型boolean
- 数值类型
1. byte
2. short
3. int
4. long
5. float
6. double
另外Java中还存在另一种数据类型void,不过我们无法对他进行直接的操作
- 大小和表示范围
1Byte = 8bit
名称 | 字节数 | 最大存储量 | 表示范围 |
---|---|---|---|
byte | 8 | 255 | -128到127 |
short | 16 | 65536 | -32768到32767 |
int | 32 | 2^32-1 | 231到231-1 |
long | 64 | 2^64-1 | 263到263-1 |
float | 32 | 3.4e-45到1.4e38 | |
double | 64 | 4.9e-324到1.8e308 | |
boolean | 资料 | true\false | |
char | 16 | 存储Unicode码,用单引号赋值 |
关键字
- 访问控制
权限 | private | default | protected | public |
---|---|---|---|---|
当前包当前类 | √ | √ | √ | √ |
当前包其他类 | -- | √ | √ | √ |
其他包其他类有继承关系 | -- | -- | √ | √ |
其他包其他类没有继承关系 | -- | -- | -- | √ |
关于protected
- 子类可以继承,但是不能访问父类的成员变量/方法(一般来说,可以访问就可以继承)。
- 有继承关系说明访问对象所在的类是父类。
面向对象
面向对象有以下特征
- 封装
- 继承
- 多态
集合
集合类概述
Collection接口
Collection接口是层次结构中的根接口,通常不能直接使用,该接口提供了添加,删除,管理元素的方法,由于List与Set都继承自该接口,所以他们也可以使用这些方法。
方法 | 功能描述 |
---|---|
add(A a) | 将指定对象添加到该集合中 |
remove(A a) | 将指定对象从该集合删除 |
isEmpty() | 返回boolean类型的返回值,判断该集合是否为空 |
iterator | 返回在此Collection的元素上进行迭代的迭代器,用于遍历集合中的对象 |
size() | 返回int类型的值,获取该集合中元素的个数 |