上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 38 下一页
  2018年6月11日
摘要: 原文地址:https://blog.csdn.net/sinat_38259539/article/details/71799078 反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述 JAVA反射机制是在运行 阅读全文
posted @ 2018-06-11 23:50 有点懒惰的大青年 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、简单工厂 1.背景: 任意定制交通工具的类型和生产过程 代码: Moveable.java Car.java: package com.cy.dp.factory; public class Car implements Moveable{ @Override public void run() 阅读全文
posted @ 2018-06-11 21:29 有点懒惰的大青年 阅读(181) 评论(0) 推荐(0) 编辑
  2018年6月6日
摘要: Iterator模式 主要是用在容器的遍历上,其他的地方都不怎么用;理解一下,会用了就可以了; 主要是用在容器的遍历上,其他的地方都不怎么用;理解一下,会用了就可以了; 1、背景 请动手自己写一个可以动态添加对象的容器; 代码: ArrayList.java(是自己实现的,不是JDK) packag 阅读全文
posted @ 2018-06-06 23:07 有点懒惰的大青年 阅读(286) 评论(0) 推荐(0) 编辑
  2018年6月5日
摘要: 1.背景: MM的状态是非常不固定的,说不定刚才还非常高兴,没准一会就生气了。就跟六月的天似的,说变就变。 封装一下MM的状态:smile,cry,say;MM的状态决定了这些方法该怎么执行. 2.代码: Boy.java: package com.cy.dp.state; public class 阅读全文
posted @ 2018-06-05 00:33 有点懒惰的大青年 阅读(1316) 评论(0) 推荐(0) 编辑
摘要: 1.背景: 站在MM的角度,想命令追求者Boy干什么就干什么,而且将来还可以扩展,怎么做? 2.代码: Command.java: package com.cy.dp.command; public abstract class Command { public abstract void exec 阅读全文
posted @ 2018-06-05 00:00 有点懒惰的大青年 阅读(1434) 评论(0) 推荐(0) 编辑
  2018年6月4日
摘要: 1.背景 追MM的例子,Boy追MM,需要送礼物Gift,有Flower,Ring继承自Gift; 还有WarmGift温暖的礼物,WildGift狂野的礼物; Boy: public class Boy { private String name; public String getName() 阅读全文
posted @ 2018-06-04 22:44 有点懒惰的大青年 阅读(358) 评论(0) 推荐(0) 编辑
  2018年5月24日
摘要: 背景:将一个数组排序,并且打印; 1.下面使用选择排序、和冒泡排序来写: public class Test { public static void main(String[] args) { int a[] = {9, 5, 3, 7, 1, 10}; DataSorter.sort(a); D 阅读全文
posted @ 2018-05-24 22:56 有点懒惰的大青年 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 背景:要把<script>等<>html标签替换掉;把敏感词屏蔽或者替换等; 1.刚开始可能这么写: public class Main { public static void main(String[] args) { String msg = "大家好:),<script>,敏感,被就业,撒的 阅读全文
posted @ 2018-05-24 00:04 有点懒惰的大青年 阅读(746) 评论(0) 推荐(0) 编辑
  2018年5月17日
摘要: 一、从外部读取方法内部的局部变量 二、闭包的概念 三、闭包的用途 一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。 四、闭包的使用注意点 疑问:上述中为什么第二个弹出window呢? 这时候this指向的是window,所以this.name就是全局window上的 阅读全文
posted @ 2018-05-17 22:33 有点懒惰的大青年 阅读(154) 评论(0) 推荐(0) 编辑
  2018年5月16日
摘要: 1.在空白的Object上加属性和方法: 上述的createPerson叫构造函数,只是因为它的作用就是构造一个对象,和普通函数并没有什么不同; 但是这个createPerson创建对象,有两个缺点: 1.没有new关键字; 2.每次创建一个对象,每个对象上都有自己的函数,如果调用了成百上千个cre 阅读全文
posted @ 2018-05-16 22:11 有点懒惰的大青年 阅读(179) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 38 下一页