事件模型指的是对象之间进行通信的设计模式。
对象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 }