上一页 1 ··· 96 97 98 99 100 101 102 103 104 ··· 111 下一页

2012年2月11日

摘要: 工厂方法模式:一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。抽象工厂模式:多个抽象产品类,每个抽象产品类可以派生出多个... 阅读全文
posted @ 2012-02-11 15:46 Java码界探秘 阅读(160) 评论(0) 推荐(0)
摘要: 这段时间看了一些设计模式,看到策略模式与工厂模式的时候,总是感觉他们很相似,不要区分,到具体的场景了你可能还在徘徊到底用工厂还是策略呢?这几天就想写一篇关于策略模式与工厂模式区别的文章,但一直没思路,昨天跟淘宝m... 阅读全文
posted @ 2012-02-11 15:11 Java码界探秘 阅读(120) 评论(0) 推荐(0)

2012年2月10日

摘要: 众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段... 阅读全文
posted @ 2012-02-10 17:36 Java码界探秘 阅读(97) 评论(0) 推荐(0)
摘要: 原文地址:http://www.odi.ch/prog/design/newbies.php 每天在写Java程序, 其实里面有一些细节大家可能没怎么注意, 这不, 有人总结了一个我们编程中常见的问题. 虽然一般... 阅读全文
posted @ 2012-02-10 17:13 Java码界探秘 阅读(208) 评论(0) 推荐(0)
摘要: 之前在分析ArrayList和Vector源码的时候,发现Sun JDK版本中的ArrayList和Vector大量使用了System.arraycopy来操作数据,特别是同一数组内元素的移动及不同数组之间元素的... 阅读全文
posted @ 2012-02-10 16:24 Java码界探秘 阅读(305) 评论(0) 推荐(0)
摘要: 如果让您亲自动手来来写一个Integer中的toString()方法和parseInt()方法,您会怎么写?请您先动手写toString()方法。我对于toString()的思路:1.首先需要得到这个Intege... 阅读全文
posted @ 2012-02-10 15:58 Java码界探秘 阅读(149) 评论(0) 推荐(0)

2012年2月9日

摘要: == 与!=比较的是对象的引用,object reference;内容的比较用equals();boolean不能使用not运算符>>>:无正负号的右移运算符,采用所谓的零扩展,不论原值是正或负,一律在较高位补0... 阅读全文
posted @ 2012-02-09 15:14 Java码界探秘 阅读(123) 评论(0) 推荐(0)
摘要: 一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.vecto... 阅读全文
posted @ 2012-02-09 14:33 Java码界探秘 阅读(117) 评论(0) 推荐(0)
摘要: 首先我们来看JDK源码中Java.util.Vector的代码,剔除所有的方法和静态变量,Java.lang.Vector的核心代码如下:public class Vector extends Abstra... 阅读全文
posted @ 2012-02-09 11:10 Java码界探秘 阅读(127) 评论(0) 推荐(0)
摘要: String s = "mx"; String s1 = "java"; String s2 = s + s1; System.out.println(s2); 可以看到,编译后的程序中,s2的计算仍然使用了s... 阅读全文
posted @ 2012-02-09 09:36 Java码界探秘 阅读(247) 评论(0) 推荐(0)
上一页 1 ··· 96 97 98 99 100 101 102 103 104 ··· 111 下一页

导航