Java基础
2021-01-22 01:16:36 28 举报
AI智能生成
Java的基础知识框架,方便理清脉络
作者其他创作
大纲/内容
数据类型
基本类型
byte/8
char/16
short/16
int/32
float/32
long/64
double/64
boolean
void
包装类型
Byte
Character
Short
Integer
Float
Long
Double
Boolean
Void
装箱
拆箱
缓存池
new Integer(123) 与 Integer.valueOf(123) 的区别
基本类型的缓冲池
boolean values true and false
all byte values
short values between -128 and 127
int values between -128 and 127
charin the range of \u0000 to \u007F
String
Java8与Java9中存储数组的区别
不可变有什么好处
可以缓存hash值
String Pool的需要
安全性
线程安全
StringBuffer和StringBuilder
String Pool /字符串常量池
new String("abc")发生了什么
运算
参数传递
类型转换
隐式向上转换
显示强制转换
switch
关键字
final
数据
基本类型
引用类型
方法
类
static
静态变量
静态方法
静态语句块
静态内部类
静态导包
初始化顺序
无继承顺序
有继承的顺序
Object通用方法
equals
等价关系
等价与相等
基本类型
引用类型
实现
hashCode
toString
getClass
notify
notifyAll
clone
cloneable
浅拷贝
深拷贝
替代方案
wait
继承
访问权限
抽象类与接口
抽象类
接口
java8和java9的变化
比较
使用选择
super()
重写与重载
override
overload
反射
什么是反射
反射有什么用
反射基本运用
获得class对象
使用Class的forName()静态方法
直接获取一个对象的class
调用某个对象的getClass()方法
判断是否是某个类的实例
创建实例
获取方法
getDeclaredMethods()
getMethods
getMethod
获取构造器
获取类的成员变量信息
getFiled
getDeclaredField
调用方法
invoke
c创建数组
反射的优点
可扩展性
类浏览器和可视化开发环境
调试器和测试工具
反射的缺点
性能开销
安全限制
内部暴漏
异常
泛型
特性
使用
泛型接口
泛型方法
注解
特性
0 条评论
下一页