Java学习自我总结
文章平均质量分 78
Brray_Jim
No sketch。
展开
-
Java学习自我总结——反射基础
Java反射基础反射的意义:在不了解类结构,或者没有实例对象,或者类无法实例化的情况下动态的调用类方法(非静态方法)。首先,准备一个Student类,package chap07.sec2; public class Student { private int id; public int getId() { return id; } public void setId(int id...原创 2018-04-24 12:52:18 · 158 阅读 · 0 评论 -
Java学习自我总结——代理
首先先定义几个名词:1.委托类(被代理类);2.中间类;3.代理类;其次,明确代理的概念:代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象,这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能,不要随意去修改别人已经写好的代码或者方法。现在我们一起来看一下静态代理:静态代理的前提条件是委托类和代理类继承自同一个父类,或者实...原创 2018-04-24 13:58:29 · 509 阅读 · 0 评论 -
Java学习自我总结——线程同步的实现
线程同步的实现线程同步的方式多种多样,下面我们一起来学习几种简单的实现方式,在这之前我们先写一个Bank类模拟银行存钱的操作,账户初始余额为100,每次存钱操作都会存入相对应的金额。public class Bank{ private int account = 100; public void deposit(int money) { account += money; ...原创 2018-04-24 16:22:16 · 167 阅读 · 0 评论 -
Java学习自我总结——实现支持图片预览的图片选择对话框
今天在学习的过程中,看到一段把JFileChooser作为组件添加到JFrame中的程序,但是却无法对JFileChooser中的open和cancel按钮进行操作。于是自己洗了一个JFileChooser来实现支持图片预览的图片选择对话框,并且支持以默认的打开方式打开选择的图片。下面是MyFileChooser的代码:import java.awt.Dimension; import java...原创 2018-05-08 16:36:05 · 1090 阅读 · 0 评论 -
Java学习自我总结——监听鼠标双击事件
今天在学习的过程中突然发现,在鼠标操作的监听器中,没有提供鼠标双击的监听器,而双击是很常用的一种操作。话不多说,直接看实现监听鼠标单击/双击的事件的监听器。原创 2018-05-08 16:54:44 · 7688 阅读 · 1 评论