通过 HashMap、HashSet 的源码分析其 Hash 存储机制 集合和引用 就像引用类型的数组一样,当我们把 Java 对象放入数组之时,并非真正的把 Java 对象放入数组中。仅仅是把对象的引用放入数组中,每一个数组元素都是一个引用变量。 实际上,HashSet 和 HashMap 之间有 ...
分类:
编程语言 时间:
2017-08-02 11:08:55
阅读次数:
163
Java中堆内存和栈内存详解 Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该 ...
分类:
编程语言 时间:
2017-08-01 14:37:48
阅读次数:
128
shell learning note MAIN="/usr/local/" # 变量大写 STATUS="$MAIN/status" # 美元符加字符串是引用变量值,而美元符加数字表示命令行参数 echo "some words" >>$STATUS/log.l... ...
分类:
系统相关 时间:
2017-07-31 13:23:09
阅读次数:
141
框架:bash的引用:命令引用、变量引用bash命令历史bash中的通配符bash中的管道I/O重定向命令补全路径补全bash的快捷键命令的别名命令行的展开1)命令的执行结果与命令的执行状态结果命令的执行结果:用户输入命令+Enter后,命令如何执行命令提示符,回车键后:bash切片,分析..
分类:
系统相关 时间:
2017-07-30 10:15:49
阅读次数:
258
类:可被认为是一种自定义的数据类型,可使用类来定义变量,所有使用类定义的变量都是引用变量,所有的类是引用类型。 Java程序使用类的构造器来创建该类的对象。 Java支持面向对象的三大特征:封装、继承、多态: java提供了private、protected、public访问控制修饰符来实现封装,提 ...
分类:
其他好文 时间:
2017-07-30 00:57:19
阅读次数:
233
前言 c++11新增了一个工具,让编译器能够根据初始值的类型推断变量的类型; c++11还新增了一种循环,基于范围的for循环,可以对数组或者容器类的每一个元素执行相同的操作;同时,可以使用&表示的引用变量修改每个元素. 代码: 头文件: 运行结果: 注意:auto类型的变量i即是数组中的元素. 完 ...
分类:
其他好文 时间:
2017-07-27 14:31:29
阅读次数:
155
当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法。 刚看到这个小练习的时候,看到System.out.println(a1.show(b));这第一个输出语句就蒙了,看下边的解释也看不明 ...
分类:
编程语言 时间:
2017-07-24 22:28:34
阅读次数:
157
接口的灵活性就在于“规定一个类必须做什么,而不管你如何做”。我们可以定义一个接口类型的引用变量来引用实现接口的类的实例,当这个引用调用方法时,它会根据实际引用的类的实例来判断具体调用哪个方法,这和上述的超类对象引用访问子类对象的机制相似。 1 //定义接口InterA 2 interface Int ...
分类:
其他好文 时间:
2017-07-21 17:19:35
阅读次数:
187
Python函数如果要调用必先定义 在定义阶段,Python只检查函数的语法是否正确不进行调用 函数的定义与变量的定义类似,没有事先定义变量,而直接引用变量,会报错没有事先定义函数,而直接调用,就相当于在引用一个不存在的变量名 在调用阶段才会执行函数,示例如下: ...
分类:
编程语言 时间:
2017-07-21 10:23:07
阅读次数:
144
关于Java中多态机制 http://www.cnblogs.com/chenssy/p/3372798.html 这篇博文讲的很透彻 大体意思是 多态定义: 多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会 ...
分类:
编程语言 时间:
2017-07-18 09:59:21
阅读次数:
171