变量类型 1.值类型 值类型变量直接存储其数据值,主要包含整数类型、浮点类型以及布尔类型等。值类型变量在堆栈中进行分配,因此效率很高,使用值类型的主要目的是为了提高性能。 值类型有以下特性: a).值类型变量存储在堆栈中。 b).访问值类型变量时,一般都是直接访问其实例。 c).每个值类型变量都有自
分类:
其他好文 时间:
2016-03-02 00:18:36
阅读次数:
202
1. 指针: 指针变量的值被修改,指针变量的指向也会被修改(指针变量存储了谁的地址,指针变量就指向谁)。 2. 指针变量 特点: 可以用来存储地址 值可以变化(指向可以更改) “指向”特定类型的数据 多个指针变量可同时指向一个变量 int* p=(int )malloc(4); // (堆空间) 释
分类:
编程语言 时间:
2016-02-25 11:34:34
阅读次数:
185
bash的变量与数组变量:存储单个元素的内存空间;也相当于是数组的0号索引。数组:存储多个元素的连续的内存空间;一、变量1、介绍:任何程序都需要变量。变量是用来存储数据的。程序=指令+数据。按照其变量是否需要严格定义其类型来划分:强类型语言:简单讲就是严格区分变量..
分类:
编程语言 时间:
2016-02-13 01:40:43
阅读次数:
1459
MongoDB支持存储过程的使用,它的存储过程是用javascript实现的,被存在于system.js表中,可以接收和输出参数,返回执行存储过程的状态值,也可以嵌套调用。 所以我理解的MongoDB的存储过程就是: 把javascript变量,存储到MongoDB的数据库的特殊集合:system.
分类:
数据库 时间:
2016-02-02 16:24:07
阅读次数:
240
1、参数传递有几种方式?值传递、指针传递、引用传递 2、指针和引用有什么分别;如果传引用比传指针安全,为什么?如果我使用常量指针难道不行吗? 1、指针是一个变量,存储一个地址,指向内存的一个存储单元;2、引用是变量的别名。引用不可以为空,指针可以为空;3、引用不可以改变指向,指针可以改变指向;4、引
分类:
其他好文 时间:
2016-01-31 21:47:29
阅读次数:
302
在最开始,我们需要清楚一些关于内存分配方式的基础知识。 一般来说分为栈、堆、静态变量存储区、全局变量存储区、代码区。 前两个大家都懂的。通常将后三个合并称之为静态存储区,存储的是一些全局变量、静态变量、常量、执行代码等。 在Objective-C中,不可变数组、不可变字典以及一些常量字符串,都是分配
分类:
移动开发 时间:
2016-01-30 13:16:19
阅读次数:
146
1.变量存储 #include <stdio.h> int main(void) { int i = 39; printf(“%d\n”, i); printf(“%d\n”, &i); //十进制打印i的地址 printf(“%d\n”, &i); //十六进制打印i的地址 return(0);
分类:
其他好文 时间:
2016-01-28 17:19:30
阅读次数:
109
2.2数据类型变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。2.2.1 标准数据类型在内存中存储的数据可以有多种类型。Python有五个标准的数据类型:Numbers(数字)String(字符串)Lis...
分类:
编程语言 时间:
2016-01-03 20:53:11
阅读次数:
262
【转载 http://ifeve.com/thread-safety/】 允许被多个线程同时执行的代码称作线程安全的代码。线程安全的代码不包含竞态条件。当多个线程同时更新共享资源时会引发竞态条件。因此,了解Java线程执行时共享了什么资源很重要。【局部变量】 局部变量存储在自己的线程栈中。这样的.....
分类:
编程语言 时间:
2015-12-30 21:58:45
阅读次数:
231
我们用下面一组图来说明Java的不变性。1.声明一个字符串String s = "abcd";s存储了字符串对象的引用。下面图片中的箭头就表示这种存储引用。2. 将一个字符串变量赋值给另外一个字符串变量String s2 = s;s2变量存储了同样的引用值。所以,两个变量指向同一个字符串对象。3. ...
分类:
编程语言 时间:
2015-12-27 10:51:36
阅读次数:
232