用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,该方法叫做抽象方法。 含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写。 抽象类不能被实例化 抽象方法只需声明,而不需实现。 package com.nyist; abstract ...
分类:
编程语言 时间:
2020-03-09 22:32:21
阅读次数:
59
1、java中的集合 (1)单列集合(collection): List集合:存取有序,有索引,元素可以重复 Set集合:存取无序,没有索引,元素不可以重复(根据equals和hashCode判断),也就是说如果一个对象要存储在Set中,必须重写equals和hashCode方法。 (2)双列集合( ...
分类:
编程语言 时间:
2020-03-09 21:01:44
阅读次数:
62
要获取activity中实现的接口,可以在Fragment里重写onAttach方法,如下: public void onAttach(@NonNull Context context) { super.onAttach(context); if (context instanceof ShowIt ...
分类:
移动开发 时间:
2020-03-09 18:20:41
阅读次数:
95
什么对象可以作为HashMap的key值? 从HashMap的语法上来讲,一切对象都可以作为Key值。如:Integer、Long、String、Object等。但是在实际工作中,最常用的使用String作为Key值。 原因如下: 1.使用Object作为Key值的时候,如Class Person ...
分类:
其他好文 时间:
2020-03-08 19:45:20
阅读次数:
264
一、集合和数组既然都是容器,它们的区别: 1. 数组的长度是固定的。集合的长度是可变的 2. 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储 二、集合按照其存储结构可以分为两大类,分别是单列集合java ...
分类:
其他好文 时间:
2020-03-08 18:07:57
阅读次数:
81
前言 前文提到,面向对象的三个特征:封装、继承、多态。那么面向对象是怎么体现这三个特征呢? 关于五大基本原则,个人找资料的时候看得头都大了,对新手(如我)来说还是比较有理解难度的,本篇用较为简单的表述来帮助理解,想先看进阶版(完全版)的可以先移步:牢记面向对象五个基本原则 面向对象的三大基本特征 1 ...
分类:
其他好文 时间:
2020-03-08 14:20:53
阅读次数:
71
AOF持久化的实现 AOF持久化的实现可以分为命令追加、文件写入和文件同步三个步骤。 AOF持久化功能处于打开状态时,服务器在执行完一个写命令之后,会以协议格式将被执行的写命令追加到服务器状态的 缓冲区的末尾. AOF重写 Redis提供了AOF重写功能:Redis服务器可以创建一个新的AOF文件来 ...
分类:
数据库 时间:
2020-03-07 21:11:57
阅读次数:
88
可以用类继承的方法,对其他类进行重写。例如: 1 class List(list): 2 def show_middle(self): # 自己定义一个方法 3 num = int(len(self) / 2) 4 return self[num] 5 6 def __setattr__(self, ...
分类:
其他好文 时间:
2020-03-07 19:12:22
阅读次数:
79
React Hooks: let you use React without classes.(对于已有的使用class定义的React组件,官方不推荐全部重写。可将react hooks用于新创建的React组件)。 使用class定义React component有什么弊端:a. this指向不 ...
分类:
其他好文 时间:
2020-03-07 13:18:38
阅读次数:
59
引言: 最近写javaweb代码时候,发现一个问题(之前也遇见过),就是eclipse总是运行不过来。我写了一个sql语句,传来的数据总是给我报空,于是我在navicat的命令行输入,发现可以获得数据,这就很奇怪。而且之前一模一样的代码,删除了重写就可以运行,这不仅浪费时间,还考验我心态。于是我就向 ...
分类:
其他好文 时间:
2020-03-07 13:08:14
阅读次数:
1500