- 博客(6)
- 收藏
- 关注
原创 初识Java泛型
1. 泛型方法 的定义 void method() or List method() 表示声明泛型方法,是语法的一部分,“List”或"void"表示方法的返回类型。 如果在泛型类中定义泛型方法则不需要刻意声明该方法为泛型方法,即需要将第一个去掉。例: public interface IClass { public T view(T str); } IClass接口中只有一个view()方法,实现查看的功能。先定义一个ClassTwo实现IClass接口中的泛型方法
2010-07-06 22:53:00
406
转载 Java静态内部类(嵌套类)
Java代码 如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部类声明为static。这通常称为嵌套类(nested class)。想要理解static应用于内部类时的含义,你就必须记住,普通的内部类对象隐含地保存了一个引用,指向创建它的外围类对象。然而,当内部类是static的时,就不是这样了。嵌套类意味着: 1. 要创建嵌套类的对象,并不需要其外围类的对象。 2. 不能从嵌套类的对象中访问非静态的外围类对象。 public class Outer {
2010-07-02 11:10:00
447
转载 Java程序设计之-复合优先于继承
组合通过创建一个由其他对象组合的对象来获得新功能的重用方法 新功能的获得是通过调用组合对象的功能实现的 有时又叫聚合 例如: 一个对象拥有或者对另外一个对象负责并且两个对象有相同的生命周期。(GOF) 一个对象包含另一个对象集合 被包含对象对其他对象是不可见的并且只能从包含它的对象中访问的特殊组合形式 组合的优缺点优点 1. 被包含对象通过包含他们的类来访问 2. 黑盒重用,因为被包含对象的内部细节是不可见的 3. 很好的封装 4. 每个类专注于一个任务 5. 通过获得和被包含对象的类型相同的对象引用,可以
2010-06-13 17:19:00
1198
原创 Static and Final In Java
Key word "final" in JavaJava中的final关键字通常的指的是“这是无法改变的”。它可能被做为三种的修饰词.------数据,方法,类。一 final数据 这里又可分为两种: 1.在修饰基本类型时,表示它是一个常量,在定义时必须给予赋值.特别的一个既是static又是final 的字段只占据一段不能改变的存储空间。 2.在修饰对象或者数组时,它表示对对象或数组的引用恒定不变,然而对象本身却是可以修改的. 空白fin
2010-06-12 11:08:00
334
转载 JAVA6,请使用字符串加操作
JAVA6,请使用字符串加操作<br />java2009-09-06 10:51:15阅读49评论0字号:大中小<br />从JAVA诞生那天起,稍微“有些水平”的程序员都被告知,如果有大量的字符串连结,请不要使用字符串相加,而应该使用<br />StringBuffer的append操作然后toString().<br />到了JAVA5,我们又被告诉知,StringBuilder是StringBuffer的非同步版,所以绝对大多数时候我们“更”可以用StringBuilder<br />来代替加操作。
2010-06-07 17:48:00
431
转载 分享Java语言中内存管理的几个小技巧
本文转载自:http://www.enet.com.cn/article/2007/1105/A20071105895858.shtml [摘要] 从理论上来讲java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么N多理由来证明它确实占内存呢?[关键字]Java语言内存管理技巧Java做的系统给人的印象是什么?占内存!说道这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证明这一点。 其实从理论上来讲java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却
2010-06-07 17:22:00
209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人