- 博客(8)
- 收藏
- 关注
原创 最大公约数和最小公倍数
/*求最大公约数方法:辗转相除法int divisor(int m,int n){ if (m % n == 0) { return n; } else { return divisor(n,m % n); }}/求最小公倍数方法:最小公倍数等于两数之积除以最大公约数...
2018-05-08 21:44:32
109
转载 Java的值传递和引用传递
原贴链接:https://www.zhihu.com/question/31203609/answer/50992895首先,不要纠结于 Pass By Value 和 Pass By Reference 的字面上的意义,否则很容易陷入所谓的“一切传引用其实本质上是传值”这种并不能解决问题无意义论战中。更何况,要想知道Java到底是传值还是传引用,起码你要先知道传值和传引用的准确含义吧?可是如果你...
2018-05-04 17:00:09
156
转载 正则表达式贪婪与非贪婪模式
1.什么是正则表达式的贪婪与非贪婪匹配 如:String str="abcaxc"; Patter p="ab.*c"; 贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。如上面使用模式p匹配字符串str,结果就是匹配到:abcaxc(ab.*c)。 非贪婪匹配:就是匹配到结果就好,就少的匹配字符。如上面使用模式p匹配字符串str,结果就是匹配到:abc(ab.*c)。...
2018-05-02 20:17:44
125
转载 一条进程的栈区、堆区、数据区和代码区在内存中的映射
l 栈区:主要用来存放局部变量, 传递参数, 存放函数的返回地址。.esp 始终指向栈顶, 栈中的数据越多, esp的值越小。l 堆区:用于存放动态分配的对象, 当你使用 malloc和new 等进行分配时,所得到的空间就在堆中。动态分配得到的内存区域附带有分配信息, 所以你能够 free和delete它们。l 数据区:全局,静态和常量是分配在...
2018-04-27 14:40:53
392
转载 java ArrayList用法
Java中ArrayList类详解1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小2、如何使用ArrayList 最简单的例子: ArrayList List = new ArrayList(); for( int i=...
2018-04-24 15:45:28
76
转载 结构型模式
结构型模式是描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类与类的实例。故可以分为类结构模式和对象结构模式。在GoF设计模式中,结构型模式有:1.适配器模式 Adapter 适配器模式是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 两个成熟的类需要通信,但是接口不同,由于开闭原则,我们不能去修改这...
2018-04-23 15:19:03
72
转载 java内部类
1.为什么使用内部类?使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响1.1.使用内部类最大的优点就在于它能够非常好的解决多重继承的问题,使用内部类还能够为我们带来如下特性:(1)、内部类可以用多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独立。(2)、在单个外围类中,可以让多个内部类以...
2018-04-21 15:41:39
65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人