box在堆栈中创建一个新的对象,性能消耗大int i = 123;// Boxing copies
the value of i into object o.object o = i; unboxing 1.检查对象实例
2.将该值从实例复制到值类型变量中int i = 123; // a valu...
分类:
其他好文 时间:
2014-05-07 14:17:52
阅读次数:
380
点 . 如果变量是一个对象或者对象引用,则用它来访问对象成员.箭头 ->
如果变量是一个对象指针,则用它来访问对象成员.双冒号 ::
如果操作目标是一个具有名空间的标识符,则用它来访问其名空间内的东西.具有名空间的东西很多,除了纯粹的namespace外,正如你所知道的还...
分类:
编程语言 时间:
2014-05-07 14:11:10
阅读次数:
495
ref
关键字使用参数按引用传递,而不是值,通过引用传递的效果是在方法中对参数的任何修改都会反映在调用方法
的基础参数中。引用参数的值与基础参数变量的值始终是一样的。1.若要使用 ref 参数,则方法定义和调用方法都必须显示使用 ref关键字2.传递到 ref
参数必须先初始化,这与out不同,ou...
分类:
其他好文 时间:
2014-05-07 14:09:21
阅读次数:
295
#pwd#/usr/src/linux-2.6.37#ctags –R * ## 递归建立
tags文件$vi -t tag ## -t 是参数 tag是要查找的变量/函数名ctrl+] 跳转函数定义ctrl+t
跳回函数调用处-----------------------------若一个函数在多...
分类:
其他好文 时间:
2014-05-07 14:02:33
阅读次数:
566
6.5.1 多重继承
Python也支持多种继承形式。一个能继承多个基类的类定义如下:
class DerivedClassName(Base1, Base2, Base3):
.
.
.
大多数情况,最简单而言,你可以把从父类继承下来的属性查询看成是遵循深度优先,从左到右。
而不是在同一等级重复的同样类中执行两次。因此,如果一个属性没在派生类中找到,首先会在base1然后再...
分类:
编程语言 时间:
2014-05-07 13:12:31
阅读次数:
310
Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入...
分类:
编程语言 时间:
2014-05-07 13:08:37
阅读次数:
312
1: java里面的 boolean值 只有 false
true。这跟其他语言不同。2:java使用unicode字符集。理论上所有的字符都对应一个唯一的编码。所以 char
c=‘中’;这样的表述是正常的。3:有时候出现乱码的原因。比如打开记事本存进去的是 汉字,再次打开记事本,显示的是乱码。说...
分类:
移动开发 时间:
2014-05-07 12:59:11
阅读次数:
406
我们查看方法的签名,就可以了解到调用一个方法时所需知道的一切。方法的签名不包含方法体内的任何语句,签名只是方法的声明部分。按照声明方法出现的顺序,分为修饰词、返回值类型、方法名、形式参数列表。在Java中,参数包括形参和实参。形参是定义方法所需变量,实参是调用方法所传递具体的值。当实际参数传递给.....
分类:
其他好文 时间:
2014-05-07 12:47:06
阅读次数:
229
#include using namespace std;#define Max(a, b)((a
> b)? a : b)int count = 9;int nMax = Max(count++, ++count);int main(){
cout<<count<<endl; cout<<...
分类:
其他好文 时间:
2014-05-07 11:07:48
阅读次数:
242
背景
所有集合类都位于java.util包下。集合中只能保存对象(保存对象的引用变量)。当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进行处理。Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,...
分类:
编程语言 时间:
2014-05-07 10:48:18
阅读次数:
528