各种内部类和枚举类的使用 + 面试题 内部类不仅经常出现在各种面试题中,还会在 Java 源码中频频出现,因此只有搞明白了 Java 内部类,才能搞定面试和看懂各种 Java 源码。 内部类 Java 内部类,分为以下四种: 成员内部类 静态成员内部类 局部内部类 匿名内部类 下面分别来看这些内部类 ...
分类:
其他好文 时间:
2020-02-07 14:39:04
阅读次数:
69
方块操作符 ( <> ) 在 Java 7 中就引入了,目的是为了使代码更可读。 但是呢,这个操作符一直不能在匿名内部类中使用 Java 9 修正了这个问题,就是可以在匿名内部类中使用方块操作符了,在匿名类大行其道的今天,这才叫优化了阅读体验... 我们来看看一段 Java 9 之前的代码 Diam ...
分类:
编程语言 时间:
2020-02-06 12:42:15
阅读次数:
70
1.实现Runnable new Thread(() -> System.out.println(11)).start(); 2.匿名内部类处理方式 public static void main(String[] args) { ww(() -> System.out.println("111") ...
分类:
数据库 时间:
2020-02-04 13:41:19
阅读次数:
83
事件监听机制是一种委派式的事件处理机制,事件源(组件)事件处理委托给事件监听器 当事件源发生指定事件时,就通知指定事件监听器,执行相应的操作 五种不同的使用形式: 匿名内部类: 平时最常用的一种:直接setXxxListener后,重写里面的方法即可; 通常是临时使用一次,复用性不高! btnsho ...
分类:
其他好文 时间:
2020-02-03 11:35:27
阅读次数:
73
text:显示的内容 textSize:文本的大小 textColor:文本的颜色 visibility:可见性 默认可见,invisible:表示不可见,但对控件的显示区域做了保留 gone:隐藏控件当前控件显示的区域不做保留 autoLink:表示当前TextView的链接类型,值为“phone ...
分类:
其他好文 时间:
2020-02-02 13:51:48
阅读次数:
71
1.前言 匿名内部类在我们JAVA程序员的日常工作中经常要用到,但是很多时候也只是照本宣科地用,虽然也在用,但往往忽略了以下几点:为什么能这么用?匿名内部类的语法是怎样的?有哪些限制?因此,最近,我在完成了手头的开发任务后,查阅了一下JAVA官方文档,将匿名内部类的使用进行了一下总结,案例也摘自官方 ...
分类:
编程语言 时间:
2020-02-01 21:36:38
阅读次数:
71
A:为什么要有包 将字节码(.class)进行分类存放 包其实就是文件夹 举例: 学生:增加,删除,修改,查询 老师:增加,删除,修改,查询 ... 方案1:按照功能分 com.hwh.add AddStudent AddTeacher com.hwh.delete DeleteStudent De ...
分类:
编程语言 时间:
2020-01-30 12:57:35
阅读次数:
98
final final: 不可改变。可以用于修饰类、方法和变量。 类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量:被修饰的变量,不能被重新赋值。 类: 方法: 局部变量 - 基本类型: 局部变量 - 引用类型: 成员变量: 权限修饰符 public:公共的 protected: ...
分类:
其他好文 时间:
2020-01-29 15:59:42
阅读次数:
60
使用abstract修饰的类 对一组对象进行更高层级抽象时, 形成现抽象的类, 就可以定义为抽象类 抽象类也是一种引用数据类型 当一个类的某个操作无法具体实现时,这个操作可以定义为抽象方法 抽象类一般作为其他类的父类存在 抽象类不能实例化对象,抽象类的引用需要赋值子类对象 含有抽象方法的类必须定义为 ...
分类:
其他好文 时间:
2020-01-21 23:12:19
阅读次数:
79
背景: java是面向对象的编程语言,使用类中的方法来封装“行为”;java的对象往往比较“重量级”,实例化一个类型通常会涉及到一定数量的其他类型,并需要初始化字段。不过有些 Java 对象只是对单个函数的封装。例如Java Swing库中定义的接口ActionListener(一种回调接口): p ...
分类:
其他好文 时间:
2020-01-19 12:24:47
阅读次数:
67