![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
xiaoyaGrace
这个作者很懒,什么都没留下…
展开
-
数组下标为什么从0开始
定义一个数组: int[] a=new int[5] 数组在内存中是一个连续的存储空间 这个空间有一个首地址 也就是第一个元素所在的地址,比如说是1a2b3c4d 那么这个a实际是数组变量 它存的只是个地址,它不能把整个数组都存进去没有那么大的地方, 也就是a--->1a2b3c4d也...原创 2020-01-16 14:26:41 · 449 阅读 · 0 评论 -
命令模式
一、什么是命令式 命令(Command)模式又叫作动作(Action)模式或事务(Transaction)模式,是一种对象的行为模式。将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 命令模式的本质:封装请求 设计意图:命令模式通过将请求封装到一个命令(Comm...原创 2020-01-16 14:26:01 · 213 阅读 · 0 评论 -
递归思想遍历目录下的所有文件名称
package demo01; import java.io.File; public class Demo02 { public static void main(String[] args) { findFiles("输入要遍历的目录"); } public static v...原创 2020-01-15 15:46:50 · 195 阅读 · 0 评论 -
接口与抽象方法的区别
- 成员区别 - 抽象类 变量,常量;有构造方法;有抽象方法,也有非抽象方法 - 接口 常量;抽象方法 - 关系区别 - 类与类 继承,单继承 - 类与接口 实现,可以单实现,也可以多实现 - 接口与接口 ...原创 2020-01-15 15:40:57 · 185 阅读 · 0 评论 -
中介者模式详解
在现实生活中,常常会出现好多对象之间存在复杂的交互关系,这种交互关系常常是“网状结构”,它要求每个对象都必须知道它需要交互的对象。例如,每个人必须记住他(她)所有朋友的电话;而且,朋友中如果有人的电话修改了,他(她)必须告诉其他所有的朋友修改,这叫作“牵一发而动全身”,非常复杂。如果把这种“网状结构”改为“星形结构”的话,将大大降低它们之间的“耦合性”,这时只要找一个“中介者”就可以了。如前面所说...原创 2020-01-09 15:52:42 · 503 阅读 · 0 评论 -
接口和抽象类有什么联系和区别?
抽象类: 一个类中有抽象方法,这个类就变成了抽象类。 抽象类中class的前面必须有abstract修饰符。 抽象类中可以有普通方法,也可以有抽象方法,而抽象方法的个数可以是0个,也可以是多个。 子类继承父类,必须重写全部的抽象方法,除非这个类也变成了抽象类。 接口: 表面上看,接口是一种特殊的抽象类,但是类是类,接口...原创 2020-01-09 15:27:48 · 115 阅读 · 0 评论