1)静态变量和成员变量的区别: (1):所属不同: 静态变量:属于类,也称为类变量。 成员变量:属于对象,也称为对象变量或实例变量。 (2):在内存中的位置不同: 静态变量:存储于方法区的静态区。 成员变量:存储于堆内存。 (3):生命周期不同: 静态变量:静态变量是随着类的加载而加载,随着类的消失 ...
分类:
其他好文 时间:
2018-02-13 15:44:11
阅读次数:
187
就是一些写的时候注意到的东西,还有一些要在注释里看 : 初始化一个具有静态存储时期的变量,只能使用常量 代码块内部的变量,存储时期可以是代码块执行时间,也可以通过static改为静态;但是链接只能是空链接,就是只有这一单元可以访问。 ...
分类:
其他好文 时间:
2018-02-12 00:22:47
阅读次数:
117
PHP Sessions Session 中文译名叫做“会话”,其本来的含义是指有始有终的一系列动作/消息。 PHP session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。Session 变量存储单一用户的信息,并且对于应用程序中的所有页面都是可 ...
分类:
Web程序 时间:
2018-02-09 22:23:43
阅读次数:
151
什么是深复制和浅复制? 深复制和浅复制的概念只存在于对象array和数组obj上。 浅复制是:模糊复制,就是不管对方是字符串类型还是引用类型都通通复制过来。结果两个变量的内容会同时变化。 深复制是:有目的的复制,就是只希望复制变量存储的内容。 深复制方法:let b = JSON.parse(JSO ...
分类:
Web程序 时间:
2018-02-06 20:37:35
阅读次数:
221
1、从定义上来讲: 局部变量定义在函数中。 成员变量定义在类中。 2、从内存存储上来讲: 局部变量随着函数的运行会在栈内存中出现,局部变量存储在栈内存中。 成员变量会随着对象的出现在堆中存在,成员变量存储在堆内存中。 3、从初始值上来讲: 局部变量在定义时需要指定初始值(局部变量没有默认值),只有初 ...
分类:
其他好文 时间:
2018-02-02 20:16:02
阅读次数:
114
内存 字节数组 字节 位 内存中的每个位置都由一个独一无二的地址表示 内存中的每个位置都包含一个值 我们可以通过一个地址,找到内存中的某个具体位置,然后访问到该位置的值(允许的话) 指针是一个其值为地址的变量(存储地址的变量) &取址运算符 :当它后面跟一个变量名的时候,给出这个变量名的地址 int ...
分类:
编程语言 时间:
2018-01-28 18:14:28
阅读次数:
190
2. 选择排序 2.1 简单选择排序 简单选择排序的主要思想是,对第i个元素,将其与后面的n-i个元素作比较,用一个min变量存储这n-i+1个元素中的最小值的位置,比较完后将a[min]和a[i]交换(min != i)。简单选择排序进行了(n^2)/2次比较,n次交换,交换的次数少。 其主要过程 ...
分类:
编程语言 时间:
2018-01-27 00:33:36
阅读次数:
165
转自:http://blog.csdn.net/lisenyang/article/details/18312503 我们把有用的东西称为资源。“兵马未动,粮草先行” 程序中的各种数据就是算法的原料和粮草。程序中可以存放数据的地方有很多,可以放在数据库里、可以存储在变量里。介于数据库存储和变量存储之 ...
分类:
其他好文 时间:
2018-01-23 18:21:34
阅读次数:
171
1、程序构成: 主要由指令和数据构成,数据可以是变量、文件、数组2、数组介绍:变量:存储单个元素的内存空间数组:存储多个元素的连续的内存空间3、数组的特点: 数组名:整个数组只有一个名字 数组索引:元素编号从“0”开始,数组名[索引]注意:对于bash-4及之后
分类:
编程语言 时间:
2018-01-17 23:35:33
阅读次数:
335
可见性:一个线程对共享变量值的修改,能够及时呗其他线程看到。 共享变量:如果一个变量在多个线程的内存中都存在副本,那么这个变量就是这几个线程的共享变量。 java内存模型(JMM) 描述了java程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和内存中读取出变量这样的底层细节 ...
分类:
编程语言 时间:
2018-01-09 13:39:29
阅读次数:
218