- 博客(4)
- 收藏
- 关注
原创 JAVA学习小结(四)工厂模式区别
工厂模式:将类的实例化放在另一个类中实现,屏蔽了类实例化的细节。 以生产汽车车门为例。 简单工厂模式:将所有车门产品放在同一个工厂生产。不能增加新的车门,否则要修改原工厂代码 工厂方法模式:定义一个工厂接口,用子工厂去生产产品,4个车门产品用4个子工厂去生产,可以任意增加新的车门,只要定义新的子工厂和子产品。 抽象工厂模式:引入了产品族的概念(由同一子工程生产的不同类型的实
2017-09-13 16:59:11 213
原创 JAVA学习小结(三)泛型
泛型的作用:使程序员定义安全的类型 例如:List list=new List(); list.add(1); list.add("aaa"); 这种方式是允许的,因为不使用泛型时,list添加元素默认类型为object。单我们取数据时就需要进行强制类型转换,如果强制类型转换类型错误,编译时不会报错,但在运行时就会出错。 泛型的本质:其实JVM中并没有泛型类型对象,在编译时,编译器
2017-09-12 23:04:57 182
原创 JAVA入门学习小结(二)枚举类型
1.定义:将常量封装在类或者接口中,提供安全检查功能,本质上是以类的形式存在。 2.枚举类型特点:枚举类型与public final static int i=1定义的常量一样,默认public final static修饰,即可以直接用类名(接口名).成员变量的方式调用并且枚举型的每一个成员变量都可以看做这个枚举类型的实例,枚举类型不能实例化,但枚举类型具有 1.类型安全,提供安全性
2017-09-12 21:13:33 236
转载 JAVA入门学习小结(一)类的数据存放位置和代码块解析
内存泄漏:指存在这样一些对象,它们被分配(通过new关键字申请内存空间),它们是无用的,程序以后都不会再使用它们,但仍存在它们的引用,使得无法对它们进行垃圾自动回收。 栈:存放基本类型变量的引用,基本类型数据,对象的引用。栈内的数据是可共享的(int a=3时会现在栈内查找是否存在3,存在则将a引用指向3,不存在则在栈中创建一个3,并将a的引用指向它)。当一个数据没有引用指向它时,就会消失。
2017-09-10 20:46:36 611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人