Java基础
2022-07-21 10:33:54 22 举报
AI智能生成
Java基础知识点
作者其他创作
大纲/内容
类
由java提供的类
String是一个不可变字符串
由final修饰的类,没有子类修饰他的行为
string存储数据的char数组也是final修饰,表示只能创建一次
整个类内,没有可以修改char数组的方法
因为不可变,就可以共享了
api中一些方法(分割)要掌握
object类有哪些基本方法
equals
判定两个对象是否是同一个
是否同一个对象,内容是不是相等
hashcode
toString
wait
notify
notifyAll
getClass
clone
自定义类
关键字
final
修饰变量
只可以被赋值一次
修饰方法
不能被重写
修饰类
不能被继承,可以继承其他类
static
修饰变量
表示修饰的变量属于类变量
修饰方法
这个方法属于他所在的类,不可调用普通方法,普通方法可以调用静态方法
修饰类
修饰静态内部类
类的初始化顺序
面向对象编程的三个特点
封装
继承
抽象类
有构造函数,但不能直接调用
接口
只有抽象方法,静态域
多态
八个基本类型
int
4个字节32位
正负20亿
short
byte
long
float
double
char
boolean
1字节 8位
运算
位运算⭐
左移
右移
或
与
异或
加减乘除
包装类
128陷阱
为什么要有包装类
Java集合等要求必须传入对象,不能是基本类型
hashmap重写equals和hashcode
重写equals为什么重写hashcode
重写hashcode为什么重写equls
类型转换
int a = 3 带给我们什么
变量
赋值语句
Student a = new Student()
后面对象赋值给a
反射
获取类的三种形式
类名.class
对象.getclass()
Class.forName("全类名")
通过反射获取任意方法
分析类里面有哪些构造方法,域,函数
在框架中的应用
代理
jdk动态代理
cglib动态代理
静态代理
异常体系
Throwable
Error
Exception
分支主题
0 条评论
下一页