Java十五讲
Deming^
这个作者很懒,什么都没留下…
展开
-
第四讲 Event
今天我们来谈一谈Java里面的Event事件机制。 程序的结构在不同的时代是在变化的。刚学编程序的时候,老师总会讲,程序是一个流程,线性执行,分支跳转,循环,有时候加上递归。我们总是能一步步跟踪下来,知道程序确切的运行次序。后来就会碰到事件的概念,程序先是准备好了,然后等待你做出某种反应,输入,键,鼠标,程序获取事件的消息,执行相关的动作。 这种程序结构之下,不再有事先确定的运行次序了。 刚开头遇到这种程序的时候,还真有点不习惯。印象最深刻的就是将近三十年前刚学到Windows编程的时候,看的第一个程原创 2020-09-12 15:37:25 · 1262 阅读 · 0 评论 -
第三讲 Reflection
第三讲 Reflection 知识点之间是有逻辑关联的,配合在一起构成一个体系。 讲了前两次,大家都发觉了会用到一个共同的知识点,叫Reflection反射。那么今天我就来给大家讲讲这个Reflection,也有好几个同学提出希望进一步了解一下。 这个词的中文翻译不是很好,不容易从字面体会到含义。 按照英文词典的解释,Reflection的常用的一个意思是the image of something in a mirror(映照出的影像)。 人拿着镜子干什么?是看自己。对,反观自身,就是Refle原创 2020-09-02 13:22:08 · 389 阅读 · 0 评论 -
Java语言十五讲——第一讲 Annotation
第一讲 Annotation 在编Java程序的时候,我们经常会碰到annotation。比如: @Override 我们在子类继承父类的时候,会经常用到这个annotation。它告诉编译器这个方法是override父类的方法的。 @WebServlet("/myservlet") 在进行Web开发的时候,我们用这个annotation表示这个类是一个servlet。Web容器会识别这个annotation,在运行的时候调用它。 很多人说annotation是注释,初看起来有一点像,它对程序的编写原创 2020-08-27 21:03:39 · 306 阅读 · 0 评论 -
Java语言十五讲——第二讲 ClassLoader
第二讲 ClassLoader 1928年,狄拉克(Dirac)写下了电子的相对论量子力学方程即狄拉克方程,算出了有负能量,预言了正电子的存在,进而认为世界有反粒子反物质。大家都觉得荒唐,为什么没有观测到反物质呢?狄拉克说,那是因为反物质无处不在,就像鱼儿在水里面意识不到水的存在,只有跳出水面才会意识到水。这就是后来大家通称的“狄拉克之海”。 我们习以为常的无处不在的事物,会经常被我们所忽略,觉得它们不存在似的,比如空气,只有当雾霾发生的时候或者憋住了没有空气的时候我们才真切感受到空气也是一种真实存在的原创 2020-08-27 21:00:39 · 255 阅读 · 0 评论