1.静态变量日期 define( 'MINUTE_IN_SECONDS', 60 );
define( 'HOUR_IN_SECONDS', 60 * MINUTE_IN_SECONDS );
define( 'DAY_IN_SECONDS', 24 * HOUR_IN_SECONDS );
def...
分类:
其他好文 时间:
2014-12-18 18:47:09
阅读次数:
181
1、局部静态变量(1)生存期:存储在静态数据区,本模块运行结束不会销毁,程序结束时才销毁。(2)初始化:当且仅当本模块初次运行时初始化。2、外部静态变量/静态函数限制全局变量的作用域为本文件。3、静态数据成员/成员函数表示该成员/成员函数属于此类,不依附与具体对象。常用于生成对象的计数器。
分类:
编程语言 时间:
2014-12-18 11:39:00
阅读次数:
167
C++中的类所占内存空间总结最近在复习c++的一些基础,感觉这篇文章很不错,转载来,大家看看!类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。摘抄部分:成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓...
分类:
编程语言 时间:
2014-12-17 23:54:50
阅读次数:
210
今天碰到一个问题,我的一个工具类提供了几种静态方法,静态方法需要另外一个类的实例提供处理,因此就写出了这样的代码: 1 Class Util{ 2 private static XXX xxx; 3 xxx = BeanUtil.getBean("xxx"); 4 public st...
分类:
编程语言 时间:
2014-12-16 22:32:40
阅读次数:
205
前言:类型定义后,存储在哪里?变量定义后存储在哪里?程序代码存储在哪里?
1. 全局数据区和程序代码区
类型定义后,存在内存的只读区域,不可见,无法取得地址。类变量记录的是地址偏移,与对象绑定才能取得地址。
变量:
全局变量存在全局数据区,全局静态变量存在全局数据区的全局静态变量段。(两者相临或相差几个字节)。
名空间变量存在全局数据区,和全局变量同一存储区域,名空间静态变量存在全局...
分类:
其他好文 时间:
2014-12-14 20:01:38
阅读次数:
248
上接深入java虚拟机——深入java虚拟机(二)——类加载器详解(上),在上一篇文章中,我们讲解了类的生命周期的加载和连接,这一篇我们接着上面往下看。 类的初始化:在类的生命周期执行完加载和连接之后就开始了类的初始化。在类的初始化阶段,java虚拟机执行类的初始化语句,为类的静态变量赋值,在程.....
分类:
其他好文 时间:
2014-12-14 00:33:07
阅读次数:
264
namespace STRUCT_TEST{ class Program { struct A { public int X;//不能直接对其进行赋值 public int Y; public static string str = null;//静态变量可以初始化 public...
1、静态变量 static什么是静态变量:从面向对象的角度触发,当需要一个数据对象为整类而非某个对象服务,同时有力求不破坏类的封装性,既要求此成员隐藏在类的内部,有要求对外不可见的时候,就可以使用static。 静态变量的优点:1、节省内存。静态变量只存储一处,但供所有对象使用。 2、它的值是可以....
分类:
移动开发 时间:
2014-12-12 18:38:31
阅读次数:
144
昨天在指导别人指针的时候,突发奇想想到这么一道题,我觉得挺有意思的,发给大家看看,虽然不是什么很高级的技术,但是是个很有趣的思路.....
题目就是:
void swap(int a,int b)这个函数原型,不能用全局变量与静态变量的情况下,怎么实现交换两个数?
如果你有兴趣可以思考一下,如果没兴趣就直接看下面的答案吧。
-----------------------------...
分类:
其他好文 时间:
2014-12-11 22:27:11
阅读次数:
170
要对静态变量进行注入
@Resource
private static ITecharchService techarchService;//注入为空,spring注解注入不支持静态变量注入
查资料找到可以这样注入
@Component //必须是组件,才可以用@PostConstruct
public class DDUtils{
@Resource
private ITechar...
分类:
编程语言 时间:
2014-12-11 08:56:10
阅读次数:
190