事件模型指的是对象之间进行通信的设计模式
Posted borter
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了事件模型指的是对象之间进行通信的设计模式相关的知识,希望对你有一定的参考价值。
事件模型指的是对象之间进行通信的设计模式。
对象1给对象2发送一个信息相当于对象1引用对象2的方法。
模型即是一种设计模式(约定俗成)
对象对为三种:
①事件源:发出事件者;
②事件对象:发出的事件本身;
① 事件监听器:提供处理事件指定的方法。
Java AWT事件模型也称为授权事件模型,指事件可以和监听器之间事先建立一种关系:约定那些事件如何处理,由谁去进行处理。这种约定称为授权。
一个事件源可以授权多个监听者(授权也称为监听者的注册);
多个事件源也可以注册多个事件监听器。
监听者对于事件源的发出的事件作出响应。
1 package TomTexts; 2 import java.util.Date; 3 public class TomTexts_20 { 4 public static void main(String[] args) 5 { 6 //使用静态方法parseXxxx(String s) 把字符串转换为相应的基本数据类型 7 int pi= Integer.parseInt("1234"); 8 float pf=Float.parseFloat("1234f"); 9 double pd=Double.parseDouble("12.345"); 10 long pl=Long.parseLong("123456789");//不加L 11 byte pb=Byte.parseByte("45"); 12 short ps=Short.parseShort("6789"); 13 System.out.println(pi); 14 System.out.println(pf); 15 System.out.println(pd); 16 System.out.println(pl); 17 System.out.println(pb); 18 System.out.println(ps); 19 //使用静态方法valueOf(String s) 把字符串转化成相应的数据类型对象 20 Double td=Double.valueOf("1.234"); 21 Integer ti=Integer.valueOf("456"); 22 Byte tb=Byte.valueOf("120"); 23 Short ts=Short.valueOf("500"); 24 Long tl=Long.valueOf("12345678901"); 25 Float tf=Float.valueOf("9.8765f"); 26 Boolean tbool=Boolean.valueOf("true"); 27 System.out.println(td);//系统会自动调用相应的toString()方法 28 System.out.println(ti); 29 System.out.println(tb); 30 System.out.println(ts); 31 System.out.println(tl); 32 System.out.println(tf); 33 System.out.println(tbool); 34 System.out.println(Integer.MAX_VALUE); 35 System.out.println(Integer.MIN_VALUE); 36 System.out.println(Double.MAX_VALUE); 37 System.out.println(Double.MIN_VALUE); 38 } 39 40 }
以上是关于事件模型指的是对象之间进行通信的设计模式的主要内容,如果未能解决你的问题,请参考以下文章