匿名内部类 创建对象和实现类的定义同步完成,必须实现一个接口或者继承一个类 package how2j; //根据要求找到相关信息的学生对象 //java中不允许函数回调,所以将函数方放在类或者接口中,所以在使用时传的是对象,或者接口实现类产生的对象 //lambda表达式是匿名内部类的简单写法 p ...
分类:
其他好文 时间:
2020-07-19 15:55:37
阅读次数:
53
AQS源码解析 AQS是什么? 全称是AbstractQueuedSynchronizer,位于java.util.concurrent.locks包下面。AbstractQueuedSynchronizer是一个抽象类,其常见的派生子类有,ReentrantLock.Sync内部类。 申请锁入口方 ...
分类:
其他好文 时间:
2020-07-18 16:12:02
阅读次数:
80
1.内部类与匿名类 *内部类定义 将类的定义 class xxx{...}放入一个类的内部,编译器生成 xxx$xxx的class文件 //内部类不能与外部类同名 *内部类使用 封装它的类的内部使用内部类,与普通类的使用方式相同 在其他地方,类名前要冠以外部类的名字 在用new创建内部类时,也要在n ...
分类:
编程语言 时间:
2020-07-18 15:39:38
阅读次数:
65
一、常用的集合 1、Collection 接口的接口 对象的集合(单列集合){ >List 接口:元素按进入先后有序保存,可重复{ >LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线程不安全 >ArrayList 接口实现类, 数组, 随机访问, 没有同步, 线程不安全 >Ve ...
分类:
编程语言 时间:
2020-07-17 01:21:30
阅读次数:
74
static:静态的 1.可以用来修饰的结构:主要用来修饰类的内部结构 >属性、方法、代码块、内部类 2.static修饰属性:静态变量(或类变量) 2.1 属性,是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量) * 实例变量:我们创建了类的多个对象,每个对象都独立的拥一套类 ...
分类:
其他好文 时间:
2020-07-16 21:59:50
阅读次数:
66
static关键字提升配置类的优先级,带你领略为何Spring Boot搞出那么多静态内部类 ...
分类:
编程语言 时间:
2020-07-16 12:27:01
阅读次数:
61
转自: Python语言规范 #Lint ##Tip 对你的代码运行pylint ##定义: pylint是一个在Python源代码中查找bug的工具. 对于C和C++这样的不那么动态的(译者注: 原文是less dynamic)语言, 这些bug通常由编译器来捕获. 由于Python的动态特性, ...
分类:
编程语言 时间:
2020-07-15 15:58:39
阅读次数:
73
面向对象学习的三条主线 1.java类及成员变量;类的成员:属性、方法,构造器、代码块,内部类 2.面向对象的三大特征:封装性、继承性、多态性 3.其他关键字:this super static final abstract interfae package import 一、面向对象:简言之,将功 ...
分类:
其他好文 时间:
2020-07-15 15:16:02
阅读次数:
62
java类结构和main函数 类 Java文件必须以.java作为扩展名 一个Java文件只能有一个public class public class 的名字必须和文件名字一样,大小写都要完全一致 一个文件可以有多个class,但是只能有一个是public。不提倡一个文件夹里面放多个类(内部类除外) ...
分类:
编程语言 时间:
2020-07-14 20:10:36
阅读次数:
87
问:抽象类是否可继承实体类 答:抽象类是可以继承实体类,但前提是实体类必须有明确的构造函数。 答案很明确,可以继承。其实从Object就是个实体类,java的API文档里,每个抽象类的条目里都明确写着直接或间接继承自Object,所以这点是没有疑问的。 关键在于这答案里所说的“前提是实体类必须有明确 ...
分类:
其他好文 时间:
2020-07-11 10:08:06
阅读次数:
75