【师兄笔记】Java记录生活

笔记精选

围观

大一师兄Java笔记

丨更多

热文

Java文笔  |  来源---阿達

丨更多

重点

面向对象中的类,对象,消息的含义

类和方法的定义,类的实例化,成员变量,方法的调用

面向对象三大特征:封装,继承,多态

访问修饰符---可以修饰属性和方法的访问范围

private | public | protected

final  关键字

使用final关键字做标识有“最终的“含义

final可以修饰类,方法,属性和变量

final修饰类,则该类不允许被继承

final修饰方法,则该方法不允许被覆盖

final修饰属性

则该类的属性不会进行隐式的初始化或在构造方法中赋值

final修饰变量,则该变量的值只能赋一次值,即变为常量。

Object  类

  1. to String() 方法

    在Object 类里面定义 toString() 方法的时候返回对象的哈希code码(对象地址字符串)

  2. equals()方法

    比较的是对象的引用是否指向同一块内存地址

多态

对象的多种形式

  1. 引用多态

    父类的引用可以指向本类(子类)的对象

  2. 方法多态

    引用:

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

posted @ 2020-01-10 23:11  达达前端  阅读(134)  评论(0编辑  收藏  举报