1、栈:是由编译器自己开辟的用来存放局部数据(局部变量,未显式初始化则为随机值),编译的时候不存在,运行的时候猜出现。 2、堆:是由程序员开辟,堆是动态内存,也就是说知道程序员去释放它,否则它一直存在。 3、全局区(static):也叫静态数据内存空间,存储全局变量和静态变量,全局变量和静态变量的存 ...
分类:
其他好文 时间:
2016-12-21 20:48:57
阅读次数:
162
今天的课程,老师主要讲述了递归函数的相关内容。一、总结1.静态变量:一定是局部变量;只有第一次运行函数的时候被赋值;只使用一次。2.函数(opendir(),readdir(),closedir())<1>opendir():打开目录,返回值资源类型变量。<2>readdir():读取目录..
分类:
Web程序 时间:
2016-12-21 03:00:09
阅读次数:
153
C#中静态与非静态方法比较 C#中静态与非静态方法比较 C#静态方法与非静态方法的区别不仅仅是概念上的,那么他们有什么具体的区别呢?让我们通过本文向你做一下解析。 C#的类中可以包含两种方法:C#静态方法与非静态方法。那么他们的定义有什么不同呢?他们在使用上会有什么不同呢? 让我们来看看最直观的差别 ...
“变量引用的消解”是指确定具体指向哪个变量。例如变量“i”可能是全局变量i,也可能是静态变量i,还可能是局部变量i。通过这个过程来消除这样的不确定性,确定所引用的到底是哪个变量。 为了消除这样的不确定性,我们需要将所有的变量和它们的定义关联起来,这样的处理称为“变量引用的消解”。具体来说,就是为抽象 ...
分类:
编程语言 时间:
2016-12-18 14:38:14
阅读次数:
192
本次课学习到的知识点:(1)void为不反回结果的函数,且void不能省略,否则默认为int,函数体中没有表达式的return语句,也可省略return. (2)自动变量定义形式:auto 类型名 变量表;静态变量定义格式:static 类型名 变量表;静态变量只能用于所定义的函数,而全局变量用于所 ...
分类:
其他好文 时间:
2016-12-17 16:32:43
阅读次数:
195
在进入正题前我们必须了解一些概念: 标识符:标识符不仅仅代表着变量的名字,main()函数的main也是一个标识符,这点很重要。 存储类型:即变量的存储位置及其生存周期:静态区:分为两块 .date 已显式初始化的全局变量了静态变量 .bss 存放未初始化的全局或者静态变量 注意:静态变量的初值是在 ...
分类:
其他好文 时间:
2016-12-16 22:44:55
阅读次数:
232
1. 介绍 2 接口的默认方法 2 lambda表达式 2.1 函数式接口 2.2 方法与构造函数引用 2.3 访问局部变量 2.4 访问对象字段与静态变量 3. 内建函数式接口 3.1 Predicate接口 3.2 Function 接口 3.3 Supplier 接口 3.4 Consumer ...
分类:
编程语言 时间:
2016-12-16 18:56:48
阅读次数:
291
一.单例模式目的:为了控制对象的数量(只能够有一个,相当于类的计划生育)做法1.将类的构造函数做成私有的2.在类里面做了一个公有的函数来造对象3.将该函数变为静态的4.在函数里面加控制 二、工厂模式 静态方法可以调静态变量,但不能调普通变量 普通方法可以调静态变量,也可以普通变量 OOP基本上有6大 ...
分类:
Web程序 时间:
2016-12-15 17:36:23
阅读次数:
160
我们都知道,静态变量用起来是挺方便的,可是一不小心那就say拜拜了。说一说我在项目中遇到的情况,测试了好多次,最后才发现原因。感动啊! private static String UserRootPath = "/sdcard/User/"+UserManager.username; private ...
分类:
其他好文 时间:
2016-12-15 07:06:11
阅读次数:
146
单例模式必须只有一个实例,并且提供一个全局访问方法。 解析经典单利模式实例: 1 package designPatterns; 2 3 public class Singleton { 4 5 //利用一个静态变量来记录类的唯一实例 6 7 private static Singleton uni ...
分类:
其他好文 时间:
2016-12-13 12:09:08
阅读次数:
127