Java
阿特密斯X
伯克利
展开
-
Java中instance的用法
关于对象的实例化 大家想到的通常是直接new,除了这个,还有些单实例模式,层次间调用等等getInstance的使用: * 在主函数开始时调用,返回一个实例化对象,此对象是static的,在内存中保留着它的引用,即内存中有一块区域专门用来存放静态方法和变量, * 可以直接使用,调用多次返回同一个对象。 getInstance 和 new的区别;大部分类都可以用new,new就...转载 2018-09-05 15:13:04 · 73961 阅读 · 2 评论 -
详解Java中的clone方法 -- 原型模式
Java中对象的创建clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢?1 使用new操作符创建一个对象 2 使用clone方法复制一个对象那么这两种方式有什么相同和不同呢? new操作符的本意是分配内存。程序执行...原创 2018-09-15 20:53:37 · 103 阅读 · 0 评论 -
根据入栈顺序输出所有可能的出栈顺序 (Java)
比如入栈顺序是1,2,3,那么出栈顺序分别可以是1,2,3;1,3,2;….import java.util.Stack; public class ss {static char[] in={'a','b','c'};public static void main(String[] args){ fun(0,new Stack<Character>(),"");...原创 2018-09-15 21:18:04 · 5991 阅读 · 1 评论