摘要: 观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。 使用观察者模式的好处: 首先要把观察者对象创建处理,他有一个消息容器,三个方法,分别是 阅读全文
posted @ 2017-01-23 10:32 Focousss 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 生活中,任何实体都可以看做一个对象,比如人,动物,汽车,飞机,苹果,香蕉。对象又分成抽象和抽象。比如人是抽象的,具体的某个人是具体的,如张三、李四是具体的。因此常用new操作符来实例化一个对象。 我们要有面向对象编程思维,比如开发京东商城产品详细信息,我们可以定义一个产品对象属性:名称,描述,价格方 阅读全文
posted @ 2016-12-08 21:54 Focousss 阅读(460) 评论(0) 推荐(0) 编辑
摘要: import java.util.Arrays; /* * The Associated Press won an award for its series on the profiling of Muslims by the New York Police Department. But for the first time since 1977 there was no prize ... 阅读全文
posted @ 2017-02-26 11:47 Focousss 阅读(324) 评论(0) 推荐(0) 编辑
摘要: /* * 7个球: * 红球:[1~33] 6 红球数字不能重复 * 蓝球:[1~16] 1 * 根据输入的注数n,打印出n注双色球 * 要求打印时红球由小到大排序 */ public class DoubleBall { public static void main(String[] args) { //创建Scanner... 阅读全文
posted @ 2017-02-26 10:40 Focousss 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 方法一:根据元素下标删除重复元素/* * 定义一个int数组,大小为10,随机数【1,10】给元素赋值 * 对数组进行排重 */ public class Demo { public static void main(String[] args) { //定义一个长度为10的数组并赋值 int[] arr = new int[10]; ... 阅读全文
posted @ 2017-02-26 10:18 Focousss 阅读(1687) 评论(0) 推荐(0) 编辑
摘要: /* * 定义一个int数组,大小为10,随机数[1,100]给元素赋值 * 在数组的下标为5的位置添加一个元素为888,将添加后的数组元素一一打印出来 */ public class Demo1 { public static void main(String[] args) { //定义数组 int[] arr = new int[10]; ... 阅读全文
posted @ 2017-02-23 22:45 Focousss 阅读(1500) 评论(0) 推荐(0) 编辑
摘要: 1、数组的定义 数据类型[] 数组名称 = new 数据类型[数组长度] 注意:1.定义数组时必须指明数组存储元素的类型 2.必须指明数组元素的个数 2、数组元素定义时,数组元素的默认值为类型的默认值 3、数组元素的赋值 1.定义时赋值 2.根据元素的下标修改元素的值 3.循环赋值 //获取数组元素 阅读全文
posted @ 2017-02-23 22:03 Focousss 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1、定义中间变量 int a = 1,b = 2,t ;t = a;a = b;b = t; 2、求和,可不用定义中间变量 int a = 1,b = 2;a = a + b;b = a - b;a = a - b; 3、异或 int temp = p ^ q;p = temp ^ p;q = te 阅读全文
posted @ 2017-02-23 21:53 Focousss 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 匹配中文字符:[\u4e00-\u9fa5] 匹配空白行:\n\s*\r 匹配Email地址:[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])? 匹 阅读全文
posted @ 2017-02-02 15:59 Focousss 阅读(140) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/ilexcai/archive/2011/08/20/2147173.html 阅读全文
posted @ 2017-02-02 15:41 Focousss 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 通过 JavaScript,您可以重构整个HTML文档。您可以添加、移除、改变或重排页面上的项目。要改变页面的某个东西,JavaScript就需要对HTML文档中所有元素进行访问的入口。这个入口,连同对HTML 元素进行添加、移动、改变或移除的方法和属性,都是通过文档对象模型来获得的(DOM)。 整 阅读全文
posted @ 2017-02-02 13:13 Focousss 阅读(1580) 评论(0) 推荐(0) 编辑