构造块:在类成员变量区域用大括号括起来的代码,和方法相比没有修饰,没有返回,没有参数;静态块:在构造块前加 static修饰静态代码块:静态块+静态变量非静态代码块:普通类成员变量+构造块程序执行顺序:静态代码块->非静态代码块->类构造方法 1 public class Test { 2 3 .....
分类:
编程语言 时间:
2014-08-27 12:29:57
阅读次数:
277
1、Static的数据成员必须在类定义体的外部定义。即在类内进行static声明变量,在类的外部进行初始化,在main函数之前初始化,main结束销毁。 1 #include 2 3 class A{ 4 5 public: 6 7 A(){printf("constructor of A\...
分类:
其他好文 时间:
2014-08-26 19:21:46
阅读次数:
205
在android中,要少用静态变量。我现在做的一个应用中,之前的开发人员使用静态变量来存储cookie,这个全局的静态变量用来验证身份。这时客户反应,应用长时间不使用,再次使用,会提示身份过期。后来经查,问题基本确定在静态变量上。上stackoverflow查了android中static变量的生命...
分类:
移动开发 时间:
2014-08-26 19:08:36
阅读次数:
251
一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。运行时常...
分类:
其他好文 时间:
2014-08-25 19:11:44
阅读次数:
267
1 public class statictest { 2 3 4 String X = "我是非静态变量"; 5 6 7 static int butterfly =0; 8 static String staticX = "我是静态变量"...
分类:
编程语言 时间:
2014-08-25 18:28:44
阅读次数:
193
引发问题的来源:最近在看比较深入的JVM相关的书,不得不感慨,JVM确实是比较深奥,很多地方难以理解不说,在网上还找不到什么资料,发现一个左思右想都想不明白的问题上网来搜索,结果基本上都是从书上copy下来的东西,还是不能理解。 问题的出现:今天突然想到一个这样的问题,就是类变量也就是静态变量...
分类:
其他好文 时间:
2014-08-25 11:30:14
阅读次数:
168
一、包1、 package[.];2、import导入包。可用“.* ”导入包中全部类。默认导入java.lang.*。3、静态导入(Static Import):使用静态导入可以使被导入的所有静态变量和静态方法在当前类中直接可见,使用这些静态成员无需再给出他们的类名。例如:import stati...
分类:
编程语言 时间:
2014-08-24 20:43:03
阅读次数:
282
总结一下C++中变量的存储类别以及变量的作用域。
(1)标示符的存储类别决定了标示符在内存中存在的时间(我们可以理解标示符就是确定一个变量的符号,也就是我们所说的变量名)
二:存储类别
(1)静态存储类别:静态存数类别变量(我们简称静态变量),从程序的开始处就存在,其生命期伴随整个程序。
(2)自动存储类别:当变量时自动存储类别时,变量在进入到定义它们的程序快时定义它,在离...
分类:
编程语言 时间:
2014-08-23 23:01:31
阅读次数:
580
Java提供了两种不同的初始化类型,分别是类的初始化和对象的初始化。类成员都是静态的,默认会设置一个值。对象的初始化会在构造函数里面进行。但如果想要赋给静态变量非默认值,或者是初始化一类共有的对象属性(不论调用哪个构造函数),那么就需要一些特殊的方法。Java提供了静态初始化块和非静态初始化块来处理这两种情况。...
分类:
编程语言 时间:
2014-08-21 22:49:14
阅读次数:
263
学习概要:
一.语言结构
二.自定义函数
三.变量作用域
四.静态变量
五.函数返回值
六.参数
七.默认参数
八.引用参数
九.可变个数函数
十.回调函数
十一.变量函数
十二.递归函数
十三.文件包含
函数分类
1.自定义函数
2.回调函数
3.变量函数
4.递归函数
语言结构:
if()
for()
while()
swi...
分类:
Web程序 时间:
2014-08-21 01:37:33
阅读次数:
302