事件监听及处理的方法有三种:第一种方法是只利用一个监听器以及多个if语句来决定是哪个组件产生的事件;第二种方法是使用多个内部类来响应不同组件产生的各种事件,其具体实现又分两种方式,一种是匿名内部类,一种是一般内部类。 方法一 对于带有文字的按钮还有另一种监听方法 方法二 是将事件处理专门写成一个内部 ...
分类:
其他好文 时间:
2018-08-18 13:03:23
阅读次数:
135
内部类根据使用不同的修饰符或者定位的位置不同,可以分为四种: ① 实例内部类: 内部类没有使用static修饰 ② 静态内部类: 内部类使用了static修饰 ③ 局部内部类: 在方法中定义的内部类 ④ 匿名内部类: 适合于仅使用一次的类,属于局部内部类的特殊情况 外部类的访问修饰符:要么用publ ...
分类:
其他好文 时间:
2018-08-17 22:21:03
阅读次数:
148
java 1.8 为了顺应函数式编程的大势,简化编码工作量,新增加了lambda 表达式。 由于在java中,函数并不是一等公民,不能独立存在,所以,在java中lambda 也必须依托对象存在,其用得最多的地方,是简化匿名内部类的写法。 ...
分类:
编程语言 时间:
2018-08-13 12:18:29
阅读次数:
193
使用Lambda表达式代替匿名内部类创建对象时,Lambda表达式的代码块会代替实现抽象方法的方法体,Lambda表达式就相当于一个匿名方法,由三部分组成: -形参列表。形参列表允许省略形参类型。如果形参列表中只有一个参数,甚至连形参列表的圆括号都可以省略。 -箭头:"->",必须通过英文中横线符号 ...
分类:
其他好文 时间:
2018-08-13 12:12:43
阅读次数:
118
Lamda是Java8中引入的用于函数式编程的表达式;Lamda形式上与匿名内部类比较相似,可以理解为匿名内部类的简化或变体(雾);Java中常见的表达形式有一下几种: import java.util.function.BinaryOperator; public class LamdaStyle ...
分类:
编程语言 时间:
2018-08-12 14:13:36
阅读次数:
166
匿名内部类 interface 接口{ void 方法(); } abstract class 抽象类名{ abstract void 抽象方法(); }//方式1 class 外部类名{ void fun(){ new 接口(){ 实现接口中的方法; }.接口方法名(); } } //class ...
分类:
其他好文 时间:
2018-08-08 21:26:25
阅读次数:
152
JAVA SE 的主要学习内容--java 基础(重点)1.java语法2.面向对象3.java API JavaSE 是Java平台标准版的简称(Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于开发和部署桌面、 ...
分类:
编程语言 时间:
2018-08-05 21:38:12
阅读次数:
219
四种内部类 实例内部类:直接定义在类当中的一个类,在类前面没有任何修饰符 静态内部类:在内部类前面加static 局部内部类:定义在方法内的类 匿名内部类:属于局部内部类的一种特殊情况 实例内部类: 属于对象的内部类,不属于类的,你使用static修饰的内部类 想要使用内部类,必须得先创建外部类 创 ...
分类:
其他好文 时间:
2018-08-05 16:56:36
阅读次数:
163
匿名内部类(必须掌握): 匿名内部类是一种特殊的局部内部类,它是通过匿名类实现接口。 IA被定义为接口。 IA I=new IA(){}; 注:一个匿名内部类一定是在new的后面,用其隐含实现一个接口或实现一个类,没有类名,根据多态,我们使用其父类名。 因其为局部内部类,那么局部内部类的所有限制都对 ...
分类:
其他好文 时间:
2018-08-04 20:22:09
阅读次数:
128
代码风格 前端代码风格(Java部分,参考《Java编程风格》一书) 一、格式规范: 1.缩进嵌套的代码:在每个代码块和嵌套中加入缩进,缩进代码,加强可读性,包括(类定义,内部类定义,方法定义,静态块,for循环语句,if-else语句,try、catch和finally块,匿名内部类,while语 ...
分类:
其他好文 时间:
2018-08-03 19:51:27
阅读次数:
206