摘要:视频学习地址:https://www.bilibili.com/video/BV1gE411A7H8/ 1、继承关系 public class ArrayList<E> extends AbstractList<E>implements List<E>, RandomAccess, Cloneabl
阅读全文
摘要:1、初识内部类 如果一个事物的内部包含另一个事物,那么这是一个类的内部包含另一个类。 例如:身体和心脏的关系,又如汽车和发动机的关系。 把 A 类定义在 B 类的内部,A——内部类(嵌套类),B——外部类(宿主类)。 内部类的特点 内部类提供了更好的封装,把内部类隐藏在外部类之中,不允许同一个包下的
阅读全文
摘要:1、接口的概念 类是一种具体的实现体,而接口定义了一种规范(抽象方法),接口定义了某一批类所需要遵循的规范,接口不关心类内部的属性和方法的具体实现,只规定这批类必须提供某些方法,提供这些方法的类就可满足对接口的使用。 接口是从多个相似类中抽象出来的规范,不提供具体的实现。 接口体现的是【规范】和【实
阅读全文
摘要:当编写一个类时,常常会为该类定义一些方法,用于描述该类的行为方式,这些方法都有具体的方法体。但在某些情况下,某个基类只是知道其子类应该包含那些方法,但不知道子类是如何实现这些方法的。 如何让一个基类只包含方法签名,又无需提供方法的具体实现? 使用抽象方法即可满足该要求:抽象方法是只有方法签名,没有方
阅读全文
摘要:1、初识初始化块 Java 使用构造器来对单个对象进行初始化操作,使用构造器先完成对整个 Java 对象的状态初始化,然后将 Java 对象返回给程序,从而让该 Java 对象的信息更加完整。 与构造器作用非常类似的是初始化块,它也可以对 Java 对象进行初始化操作。 初始化块定义的格式: [修饰
阅读全文
摘要:1、多态的介绍 多态(Polymorphism)按字面意思理解就是“多种形态”,即一个对象拥有多种形态。 即同一种方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多。 多态存在的条件 有继承(基类)或 实现 (接口) 关系 子类重写父类
阅读全文
摘要:转载:http://www.cnblogs.com/dolphin0520/p/3780005.html 时间:2023-2-9 21:31:17 1、自动装箱和拆箱是什么? 装箱:自动将【基本数据类型】转换成对应的【包装类】 拆箱:自动将【包装类】转换成对应的【基本数据类型】 // jkd1.5
阅读全文
摘要:1、简单介绍 什么是继承?extends 其实是扩展的意思 继承是类与类之间的一种关系,对某一批类中共有的方法和属性进行共性抽取,抽取出来的这个类也就是被继承的类称之为:父类 / 基类 / 超类;继承的类称之为:子类 / 派生类 为什么要使用继承?(或者说使用继承解决了什么问题?) 提高代码复用率
阅读全文
摘要:一个数 n ∈ [a, b] 计算中间值 m 第一种方法(会溢出):m = ( a + b ) / 2 int a = 10_0000_0000; // 10亿 int b = 12_0000_0000; // 12亿 int m = (a + b) / 2; System.out.println(
阅读全文
摘要:权限大小:private < (default) < protected < public | |private|(default)|protected|public| | | | | | | |本类|√| √ |√|√ | |本包|×| √ |√|√| |其他包下的子类|×| × |√|√| |其
阅读全文
摘要:final 关键字代表最终,不可变的。 常见的四种用法: 可以用来修饰一个类 可以用来修饰一个方法 还可以用来修饰一个局部变量 还可以用来修饰一个成员变量 1. 用来修饰一个类 格式: public final class 类名称(){ // ... } 含义:当前这个类不能有任何子类(太监类)。
阅读全文
摘要:1、对于基本类型来说: == 比较的是值; equals 不能用于基本类型的比较 2、对于引用类型来说: 不重写 equals 方法 equals 和 == 都比较的是地址值; 重写equals方法,比较的是属性内容 示例: Integer a1 = 127; Integer b1 = 127; S
阅读全文
摘要:如有不足或错误的地方,欢迎讨论指正。 总结 子父类之间具有继承关系 必须保证子父类之中的方法名称、参数列表都要相同 与方法重载相区别 子类方法的返回类型和父类的返回类型一样,或者是父类返回类型的子类。 子类方法的权限必须 大于等于 父类方法的权限。 小扩展提示:public > protected
阅读全文
摘要:借鉴:https://blog.csdn.net/weixin_44061521/article/details/128194172 日期:2023年2月4日21:52:49 如有不足或不对的地方,欢迎指正错误。 先说结论:在 java 中,当往哈希(散列)集合中添加元素时,会先去判断 hashCo
阅读全文
摘要:1、标识符和关键字 标识符 类名、变量名以及方法名都被称为标识符。 以字母(a - z / A - Z)/ 下划线(_)/ 美元符($)开头,后跟字母 / 下划线 / 美元符 / 数字 不能以数字开头,不能使用关键字命名 大小写敏感 关键字 java 关键字学习:https://baike.baid
阅读全文