《Java编程十五讲》第四讲:今天我们来谈一谈Java里面的事件机制

18 篇文章 42 订阅 ¥9.90 ¥99.00
本文深入探讨了Java中的事件机制,从事件源、事件消息和事件监听者三个方面展开,展示了如何定义事件、监听者和事件源。通过实例代码,解释了监听器模式和观察者模式在Java事件处理中的应用,并讨论了如何优化事件注册,提高程序结构的清晰度。此外,还引入了异步处理的概念,展示了如何通过多线程和回调机制实现监听器的异步响应。最后,文章强调了扩展和优化知识的重要性,提倡从实际工程问题出发设计事件处理框架。
摘要由CSDN通过智能技术生成

第四讲 事件
今天我们来谈一谈Java里面的事件机制。

程序的结构在不同的时代是在变化的。刚学编程序的时候,老师总会讲,程序是一个流程,线性执行,分支跳转,循环,有时候加上递归。我们总是能一步步跟踪下来,知道程序确切的运行次序。后来就会碰到事件的概念,程序先是准备好了,然后等待你做出某种反应,键输入,网络数据流,鼠标移动,程序获取事件的消息,执行相关的动作。这种程序结构之下,不再有事先确定的运行次序了。刚开头遇到这种程序的时候,还真有点不习惯。印象最深刻的就是将近三十年前刚学到Windows编程的时候,看的第一个程序简直把人弄懵了。我把程序片段贴下来,你们当欣赏“历史文物”看看:

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow){
RegisterClass (&wndclass)
hwnd = CreateWindow( szAppName, // window class name
ShowWindow (hwnd, iCmdShow) ;
UpdateWindow (hwnd) ;
while (GetMessage (&msg, NULL, 0, 0)) {
TranslateMessage

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值