摘要: 所有的组件都有鼠标和键盘监听器import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.TextField;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;class MouseDemo { private Frame f; private ... 阅读全文
posted @ 2014-03-16 20:58 胡椒粉hjf 阅读(269) 评论(0) 推荐(0)
摘要: 事件监听机制组成: 事件源:(awt包或者swing包中的那些图形界面组件)(被打的那个人,被点击的组件,可以承受某些事件,但不是所有事件都能承受) 事件:每个事件源都有自己特有的对应事件和共性事件(动作,比如打,点击) 监听器:将可以触发某一个事件的动作(不止一个动作)都已经封装到了监听器中(保镖) 处理方式上面的三个在java中都已经定义好了,直接获取其对象来用就可以了我们要做的就是对产生的动作进行处理import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.eve... 阅读全文
posted @ 2014-03-16 19:50 胡椒粉hjf 阅读(840) 评论(0) 推荐(0)
摘要: java 图形化界面的对象存在这两个包中: java.awt :Abstract WindowsToolkit(抽象窗口工具包)需要调用本地系统方法实现功能,属重量级控件 javax.swing:在awt的基础上,建立的一套图形界面系统,其中提供了更多的组件而且完全有java实现,增强了移植性,属轻量级控件创建图形化界面: 1.创建frame窗体 2.对窗体进行基本的设置 比如大小 位置 布局 3.定义组件。 4.将组件通过窗体的add方法添加到窗体中 5.让窗体显示,通过setVisible(true)import java.awt.Button;imp... 阅读全文
posted @ 2014-03-16 19:04 胡椒粉hjf 阅读(360) 评论(0) 推荐(0)
摘要: 其实就一个程序用于在互联网中获取符合指定规则的数据。爬取邮箱地址爬取本地中的文件:import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;public class 阅读全文
posted @ 2014-03-16 17:08 胡椒粉hjf 阅读(255) 评论(0) 推荐(0)
摘要: 1.治疗口吃:我我...我我...我我我要...要要要要...要要要要..学学学学学...学学编编...编编编编..编..程程...程程...程程程public class RegexTest { public static void main(String[] args) { test(); } public static void test(){ String str = "我我...我我...我我我要...要要要要...要要要要..学学学学学...学学编编...编编编编..编..程程...程程...程程程"; ... 阅读全文
posted @ 2014-03-16 16:42 胡椒粉hjf 阅读(228) 评论(0) 推荐(0)
摘要: 其实使用的就是String类中的replaceAll()方法。public class RegexDemo { public static void main(String[] args) { functionDemo(); } public static void functionDemo() { String str = "zhangsanttttxiaoqiangmmmmmmzhaoliu"; str = str.replaceAll("(.)\\1+", "$1"); ... 阅读全文
posted @ 2014-03-16 15:35 胡椒粉hjf 阅读(203) 评论(0) 推荐(0)
摘要: 其实使用的就是String类中的split方法。public class Test { public static void main(String[] args) { functionDemo(); } public static void functionDemo() { String str = "zhangsan xiao zhaoliu"; String[] names = str.split(" ");//用空格来切时候,如果有很多空格,切出来的效果就不好了 for(String name : names){... 阅读全文
posted @ 2014-03-16 15:29 胡椒粉hjf 阅读(528) 评论(0) 推荐(0)
摘要: 正则表达式常见的规则查看API将正则规则进行对象的封装。Pattern p = Pattern.compile("a*b"); 通过正则对象的matcher方法字符串相关联。获取要对字符串操作的匹配器对象Matcher .Matcher m = p.matcher("aaaaab"); 通过Matcher匹配器对象的方法对字符串进行操作。boolean b = m.matches();import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegexDemo { 阅读全文
posted @ 2014-03-16 15:15 胡椒粉hjf 阅读(302) 评论(0) 推荐(0)
摘要: IO流:输入流:输出流:字节流:字符流:为了处理文字数据方便而出现的对象。 其实这些对象的内部使用的还是字节流(因为文字最终也是字节数据) 只不过,通过字节流读取了相对应的字节数,没有对这些字节直接操作。 而是去查了指定的(本机默认的)编码表,获取到了对应的文字。 简单说:字符流就是 : 字节流+编码表。 ----------------------- 缓冲区:提高效率的,提高谁的效率?提高流的操作数据的效率。 所以创建缓冲区之前必须先有流。 缓冲区的基本思想:其实就是定义容器将数据进行临时存储。 ... 阅读全文
posted @ 2014-03-16 15:04 胡椒粉hjf 阅读(204) 评论(0) 推荐(0)
摘要: 编码表的由来: 计算机只能识别二进制数据,早期由来是电信号 为了方便应用计算机,让他可以识别各个国家的文字 就将各个国家的文字用数字来表示,并一一对应,形成一张表,这就是编码表常见编码表: ASCII:美国标准信息交换码。用一个字节的7位可以表示 ISO8859-1:拉丁码表。欧洲码表,用一个字节的8位表示 GB2312:中国的中文编码表 GBK:中国的中文编码表升级,融合了更多的中文文字符号 Unicode:国际标准码,融合了多种文字。所有文字都用两个字节来表示,java语言使用的就是Unicode UTF-8:最多用三个字节来表示一个字符import java.io.IO... 阅读全文
posted @ 2014-03-16 14:55 胡椒粉hjf 阅读(380) 评论(0) 推荐(0)