- 博客(3)
- 资源 (7)
- 收藏
- 关注
原创 java8 中Lambda表达式
一. lambda表达式的使用:在 c/c++ 中可以使用函数指针的形式,把一个函数(一段代码块)传给另一个函数。而在 c# 中可以使用委托的形式也可以实现delegate int methodName (int a);public int sum(int a){ return a + 4;}// 只要返回值 和 参数类型一致那么就能把方法委托给methodNameme...
2017-11-07 19:24:06 334
原创 HashMap 的源码分析
一.java中的位运算符在具体分析之前,先补充点基础知识1.1 算术位运算符<< :代表左移 << 3 左移三位,即本来数值 乘于 2^3; 左移低位补0public void test(){ int x = 4; System.out.println(Integer.toBinaryString(x)); //100 int y = 4<<2; System.out.
2017-11-06 20:44:58 326
原创 java8中的String
ps: 这篇博客是乱写的,笔记的形式,后面有空再整理。1.加载:生成Class对象,不放在堆中,存放在方法区中的元空间。 2.准备:正式为类变量(static),分配内存,并设置默认初始值(数据类型的0值,比如,int 为 0); 3.至此,类加载结束。但初始化还是要看时机的。实例化的时候 new 调用其中的静态字段或者静态方法。反射调用的时候。4.什么时候被动引用,不引发初始化呢?
2017-11-02 14:11:21 1498
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人