zoukankan      html  css  js  c++  java
  • 事件模型指的是对象之间进行通信的设计模式

    事件模型指的是对象之间进行通信的设计模式。

    对象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 }
  • 相关阅读:
    mysql 登录远程数据库
    git rebase
    Maven -DskipTests和-Dmaven.test.skip=true的区别
    Code Labels
    AUC计算
    nohup 同时实现记录日志和屏幕输出
    [转]
    sshpass 配置密码登录ssh
    MyEclipse里面如何把偏好设置导出
    (转)一位资深程序员大牛给予Java初学者的学习路线建议
  • 原文地址:https://www.cnblogs.com/borter/p/9420410.html
Copyright © 2011-2022 走看看