根据储存位置不同,可以分为,静态变量(静态储存区),动态变量(运行时堆栈),寄存器变量(寄存器)静态变量(静态储存区):全局变量和使用static声明的局部变量都是静态变量,在系统运行过程中只初始化一次。#include int a=1; //全局变量存储在静态内存中,只初始化一次void show...
分类:
移动开发 时间:
2015-03-29 07:00:19
阅读次数:
342
一个C、C++程序编译时内存分为5大存储区:全局区、栈区、堆区、文字常量区、程序代码区。
(1) 在静态存储区域分配
控制者:编译器
分配时间:在程序编译的时候分配内存
释放时间:在程序的整个运行期间都存在,程序结束后由OS释放
内容:全局变量,static变量
特点:
0、速度快,不易出错。
1、初始化的全局变量和静态变量在一块区域, 未初始化的全...
分类:
其他好文 时间:
2015-03-28 08:54:44
阅读次数:
133
关键字:类,对象,成员变量,方法,构造方法,方法重载,this,static1.对象和类的概念 类:包含成员变量,方法 对象:设置成员变量,调用方法(对象.方法名) 成员变量 =属性,方法 =函数。2.类的定义 用class关键字定义一个类 声明成员变量,静态变量用static 静态...
分类:
其他好文 时间:
2015-03-22 01:44:28
阅读次数:
201
JAVA类的生命周期,java类通过编译为.class文件,是字节码文件,然后放入虚拟机里面。
只有这种字节码文件才能够在java虚拟机中运行,java类的生命周期就是指一个class文件从加载到卸载的全过程。
(1)、关于JVM(java虚拟机):
· 方法区:在java的虚拟机中有一块专门用来存放已经加载的类信息、常量、静态变量以及方法代码的内存区域,叫做方法区。
· 常量池:常量...
分类:
其他好文 时间:
2015-03-21 14:08:00
阅读次数:
95
【static】static成员变量存储在内存data segment区域,不是存放在堆中。静态成员变量属于整个类,任何一个对象都可以访问这个值;如果没有对象,可以用类访问,格式为:类.静态成员变量。【静态变量与非静态变量】静态成员变量只存在一份(不论new多少个对象,也不管用不用到该变量,它属于整...
分类:
编程语言 时间:
2015-03-20 23:37:47
阅读次数:
215
const 常量的在超出其作用域的时候会被释放,但是 static 静态变量在其作用域之外并没有释放,只是不能访问。static 修饰的是静态变量,静态函数。对于类来说,静态成员和静态函数是属于整个类的,而不是属于对象。可以通过类名来访问,但是其作用域限制于包含它的文件中。static 变量在类内部...
分类:
其他好文 时间:
2015-03-20 21:53:51
阅读次数:
115
一 C语言方法的知识 1: const static voilite 修辞变量各代表什么意思? const 修辞的变量为常量,常量是不容许修改。 static 修辞的变量为静态变量,在内存中只被创建一次(如UItableView 中创建Cell的代理方法 用会用到静态变量标识Cell) V...
分类:
移动开发 时间:
2015-03-20 20:16:14
阅读次数:
218
下午三点多钟,接到了一个杭州的电话,是阿里的。问我是否方便聊聊,我说我在上课,四点下课。然后他就四点多钟的时候又打了一次过来。
项目经历
上来就问我有无大型项目的经历,不好意思,我说无。。。又问我代码量如何,我说之前有经常刷ACM的题目,所以代码量还可以。
C语言变量
问:“函数中的局部变量保存在哪里?”
答:“栈”
问:“函数中的局部静态变量保存在哪里?”
答:“静态区。。”...
分类:
其他好文 时间:
2015-03-20 16:30:18
阅读次数:
880
Java语言的变量类型主要有三种:成员变量、静态变量(全局变量)、局部变量作用域是由{}的位置所决定的,它决定了其定义的变量名的可见性与生命周期成员变量成员变量的作用范围与实例化对象的作用范围相同,当类被实例化以后,成员变量就会在内存中分配空间并进行初始化,当实..
分类:
编程语言 时间:
2015-03-20 09:26:09
阅读次数:
131
①java类的成员变量有俩种:一种是被static关键字修饰的变量,叫类变量或者静态变量另一种没有static修饰,为成员变量②通俗点说:类的静态变量在内存中只有一个,java虚拟机在加载类的过程中为静态变量分配内存,静态变量位于方法区,被类的所有实例共享。静态变量可以直接通过类名进行访问,其生命周...
分类:
编程语言 时间:
2015-03-20 01:22:06
阅读次数:
168