java基础
2021-08-17 09:22:29 21 举报
AI智能生成
java基础
作者其他创作
大纲/内容
数据类型
八大基本数据类型
各自的包装 类型
自动装箱
自动拆箱
128陷阱
原因
为什么要有包装类型
引用类型
两种间区别
字符串
字符串拆分
字符串拼接
字符串定义
String
StringBuffer(线程不安全)
StringBuilder(线程安全)
三者间的关系和区别
不可变字符串
原因
字符串是否相等
==
equals
空串和null
字符串常量池
输入输出
练习题
控制流程
中断控制流语句
break
continue
数组
数组遍历
for
foreach
数组拷贝
系统提供的拷贝
手写拷贝
数组排序
各类排序算法
sort(自定义排序规则
多维数组
不规则数组
大数值
如何使用
如何自己编写
对象与类
面向对象程序设计
特征
继承
封装
多态
抽象
好处
定义
类和对象之间的关系
类
构造方法
默认有空构造,一旦有任何一个新构造默认的消失
特点
如何编写
显示参数和隐式参数
this关键字
封装的优点
权限访问字符串
反射中的修改访问权限
修饰字段
static
定义
在程序启动是如何运行
只能调用外部的静态变量和静态方法
静态方法可以通过类名点出来
final
定义(一旦赋值不可修改,即最终状态)
用处(例如不可变字符串)
方法参数
java中是值传递
如何证明
如何做到真正的数值交换
方法的重载
同一类中同一方法名和返回值,但是入参不同
重载解析
方法的重写
重写的是继承过来的方法
默认域初始化
初始化块
对象析构和finalize
自动的垃圾回收器
finalize的使用
java中的资源回收
继承
父类和子类
extends关键字
优点
特征
只能继承一个父类
其他
父类方法的重写
重写的好处
@overwrite
子类的构造器
super关键字
super()执行父类构造方法
this()和super()前面不能有任何方法使用或是属性的定义
j继承的层次
可以多层继承
多态
定义
父类引用指向子类引用
基础是继承和重写
强制类型转换
不能在不同类型间转换
instanceof判断一个对象是否属于同一类型
只能向下进行强转不能向上强转
阻止继承
final
方法限制(例如不提供修改属性的接口,不可变字符串)
抽象类
abstract
和接口的区别
和普通类的对比
本质还是类
object类
所有类的父类
equals方法
与==做对比
重写equals方法
hashcode需要重写
原因(源码)
hashCode方法
作用
toString方法
泛型
数据结构
0 条评论
下一页