前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【师兄笔记】Java记录生活

【师兄笔记】Java记录生活

作者头像
达达前端
发布2022-04-28 19:19:57
2490
发布2022-04-28 19:19:57
举报
文章被收录于专栏:达达前端达达前端

笔记精选

围观重点

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

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

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

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

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的一个重要实现类,底层是由数组实现的。

构成重载的条件:参数类型不同或者参数个数不同,与返回值无关。

笔记为:学生文笔,只有部分分享

欢迎指点评论,技术交流

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-11-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档