【师兄笔记】Java记录生活
笔记精选
围观
大一师兄Java笔记
丨更多
热文
Java文笔 | 来源---阿達
丨更多
重点
面向对象中的类,对象,消息的含义
类和方法的定义,类的实例化,成员变量,方法的调用
面向对象三大特征:封装,继承,多态
访问修饰符---可以修饰属性和方法的访问范围
private | public | protected
final 关键字
使用final关键字做标识有“最终的“含义
final可以修饰类,方法,属性和变量
final修饰类,则该类不允许被继承
final修饰方法,则该方法不允许被覆盖
final修饰属性
则该类的属性不会进行隐式的初始化或在构造方法中赋值
final修饰变量,则该变量的值只能赋一次值,即变为常量。
Object 类
to String() 方法
在Object 类里面定义 toString() 方法的时候返回对象的哈希code码(对象地址字符串)
equals()方法
比较的是对象的引用是否指向同一块内存地址
多态
对象的多种形式
引用多态
父类的引用可以指向本类(子类)的对象
方法多态
引用:
Animal obj1 = new Animal();
Animal obj2 = new Dog();
创建本类的对象时,调用的方法为本类方法,创建子类对象时,调用的方法为子类重写的方法或者继承方法。
抽象类
abstract定义抽象类
abstract定义抽象方法,只有声明,不需要实现
包含抽象方法的类是抽象类
接口 【可以多继承】
常量:接口中的属性是常量,即使定义时不添加
public static final 修饰符,系统也会自动加上
接口定义:
方法:
接口中的方法只能是抽象方法,总是使用,即使定义时不添加public abstract 修饰符,系统也会自动加上
使用接口:implements
还有一种接口方式:
使用接口:接口在使用过程当中,还经常与匿名内部类配合使用匿名内部类就是没有名字的内部类
多用于关注实现而不关注实现类的名称
总合
数据模型分析
数据结构组成:操作(方法),属性
业务模型分析
显示和流程分析:
显示:用户可以看到的信息提示界面
流程:显示信息的执行过程步骤
异常
Throwable:
error:错误
exception:RuntimeException--->非检查异常--->控指针异常,数组下标越界异常,类型转换异常,算术异常
分散重点
字符串:是对象,具有不变性。
基本类型是不能调用方法的,而其包装类具有很多方法。
Java集合框架体系结构
Collection:list(常用)排列有序,可重复---》ArrayList,Queue ---》LinkedList , Set ---》HashSet 无虚,不可重复
Map ---》HashMap <key, value>
Collection 接口,子接口,以及实现类
Collection 接口,是Liet Set 和 Queue 接口的父接口
定义了可用于操作List Set 和 Queue 的方法 --- 增删改查
List接口及其实现类---ArrayList
List是元素有序并且可以重复的集合,被称为序列
List 可以精确的控制每个元素的插入位置,或删除某个位置元素
ArrayList ---数组序列,是List的一个重要实现类,底层是由数组实现的。
构成重载的条件:参数类型不同或者参数个数不同,与返回值无关。
笔记为:学生文笔,只有部分分享
欢迎指点评论,技术交流
醉翁猫咪
✬如果你喜欢小猫咪1997文章,欢迎分享到朋友圈✬
这世界
不是每个人都有机会做自己想做的事情
但是我们应该尽量去做那些正确的事情
醉翁猫咪 | 小猫咪1997