03 2022 档案
摘要:接口的使用 1.接口使用interface来定义 2.Java中,接口和类是并列的两个结构 3.如何定义接口:定义接口中的成员 3.1 JDK7及以前:只能定义全局常量和抽象方法 >全局常量:public static final的.但是书写时,可以省略不写 >抽象方法: public abstra
阅读全文
摘要:设计模式 创建型模式,共5种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共7种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式 状态模式
阅读全文
摘要:== 的使用 == :运算符 1.可以使用在基本数据类型变量和引用数据类型变量中 2.如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同) 如果比较的是引用数据类型变量:比较两个对象的地址值是否相同,即两个引用是否指向同一个对象实体 **==**符号使用时,必须保证符号
阅读全文
摘要:java.lang.Object类 1.Object类是所有Java类的根父类 2.如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类 3.object类中的功能(属性、方法)就具有通用性。 属性:无 方法:equals()、toString()、g
阅读全文
摘要:instanceof关键字 instanceof关键字的使用 a instanceof A:判断对象a是否是类A的实例。如果是,返回true;如果不是,返回false. 使用情境:为了避免在向下转型时出现ClassCastException的异常,我们在向下转型之前,进行instanceof的判断,
阅读全文
摘要:内存解析 堆(Heap),此内存区城的唯一目的就是存放对象实例,几乎所有的对象实侧都在这里分配内存。这一点在Java虚拟机规范中的描述是:所有的对象实例以及数组都要在堆上分配。 通常所说的栈(Stack),是指虚拟机栈。虚拟机栈用于存储局部变量等。局部变量表存放了编译期可知长度的各种基本数据类型(
阅读全文
摘要:面向过程(POP)与面向对象(OOP) 二者都是一种思想,面向对象是相对于面向过程而言的。面向过程强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。 面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如抽
阅读全文
摘要:亚信科技 年纪大了记性不好,记得什么写什么。 Java核心基础 String和StringBuffer区别 简单来说是常量与变量的区别,String对象一旦被创建就不可以被修改,重新赋值后就是一个新的对象。StringBuffer对象可以修改。String,StringBuffer,StringBu
阅读全文
摘要:数据结构: 1.数据与数据之间的逻辑关系:集合、一对一、一对多、多对多 2.数据的存储结构: 线性表(一对一):顺序表(比如:数组)、链表、栈、队列 树形结构(一对多):二叉树 图形结构(多对多): 算法: 排序算法 排序:假设含有n个记录的序列{R1,R2,...,Rn},其相应的关键字序列为{K
阅读全文
摘要:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。 数组的常见概念 1.数组名 2.下标(或索引) 3.元素 4.数组的长度 数组的特点 数组是有序排列的,数组属于引用类型变量,而数组中的元素可以是任何数据类型,包括基本数据类型和
阅读全文