在c语言中关键字static的意思是静态,它有三个明显的作用.
1).在函数体内,静态变量具有“记忆功能”,即一个变量被声明为静态变量,在函数下次被调用时仍保留上次调用该函数时该静态变量的值.
代码如下:
/*
Name: 52coder
Copyright: 52coder.net
Author: 尘世中迷途小书童
Date: 15/05/15 11:49
Descripti...
分类:
其他好文 时间:
2015-05-15 17:52:51
阅读次数:
134
总结下类加载机制相关的知识图谱。
类加载机制,包括三大步骤。
1.装载load 。目的是生成类加载实例id
2.链接 ,检测字节码格式以及内部调用匹配情况。静态变量初始化
3.初始化。主要是类加载器加载类的顺序。
对于自定义类加载,开发者完成自己的实现。
bootstrap负责rt.jar类加载,rt是java规范定义的接口与实现。
extension扩展jre中的jar。
s...
分类:
其他好文 时间:
2015-05-15 17:43:39
阅读次数:
168
如题,证明Java中接口文件中定义的方法访问权限为public。
众所周知,接口中的方法默认是public abstract 类型的,它必须由子类实现之。那怎么证明呢,反射。
从而证明,静态变量的修饰词为 public static final
方法的修饰为 public abstract...
分类:
其他好文 时间:
2015-05-15 17:39:14
阅读次数:
163
一:Java技术体系模块图 二:JVM内存区域模型 1.方法区 也称"永久代” 、“非堆”, ?它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX...
分类:
编程语言 时间:
2015-05-15 16:00:57
阅读次数:
134
final关键字:
概念:
学习了继承我们发现继承有一个弊端,就是它会打破封装性;如果不让其他类继承该类,就不会有重写了,→可以通过Java中的几个关键字来实现,final(最终化)。
final关键字是一个修饰符,可以修饰类、方法、变量(成员变量、局部变量、静态变量)。
什么时候用?
当程序中一个数据使用时是固定不变的,这时为了增加阅读性,可以给该数据起个名字,这就是变量,为了保证这个...
分类:
编程语言 时间:
2015-05-15 13:47:53
阅读次数:
226
静态变量 类型说明符是static。静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整个运行期间都不释放),也可以认为是其内存地址不变,直到整个程序运行结束(相反,而auto自动变量,即动态局部变量...
分类:
其他好文 时间:
2015-05-14 18:40:23
阅读次数:
129
这几天遇到一个问题,一个Service里有一个map,但是这个Service有别的继承,于是每一个Service都会创建一个map,但是这个map应该是公用的,于是就有问题了。。。(按结构说Service里是不应该有map存在的,结果设计有问题,但是结构不影响研究)特殊的解决方式:把此map改为st...
分类:
编程语言 时间:
2015-05-14 13:44:50
阅读次数:
145
最近总结了一些,Android应用开发中,需要注意的一些事项,与大家分享1.尽量少的声明全局变量2.声明全局静态变量,一定要加final声明3.声明非静态的全局变量,最好不要初始化任何值,在使用到的地方,在进行初始化4.函数中若干次使用全局变量,应该将全局变量赋值给本地变量,然后直接使用本地变量5....
分类:
移动开发 时间:
2015-05-13 18:28:32
阅读次数:
187
首先,定义一个类A如下classA{staticinta=1;staticintb=2;publicstaticvoidprintA(){System.out.println(a);}publicstaticvoidprintB(){System.out.println(b);}}class A ....
分类:
编程语言 时间:
2015-05-13 00:46:51
阅读次数:
155
1、Android静态变量的生命周期静态变量的生命周期遵守Java的设计。我们知道静态变量是在类被load的时候分配内存的,并且存在于方法 区。当类被卸载的时候,静态变量被销毁。在PC机的客户端程序中,一个类被加载和卸载,可简单的等同于jvm进程的启动和结束。那么在Android中 呢?用的Dalv...
分类:
移动开发 时间:
2015-05-10 23:41:27
阅读次数:
184