1:static关键字静态变量可以使用类名来调用 也可以使用对象来调用但是同一个类的同一个静态变量存储的位置是一样的 所以无论改变那个对象的静态变量的值其他对象的同一个变量的值也会改变静态函数中使用的变量必须是静态的 可以这样理解静态函数中若使用的非静态的变量的话 相当于this.变量 而这里的th...
分类:
编程语言 时间:
2015-03-30 12:59:33
阅读次数:
129
①java类的成员变量有俩种:一种是被static关键字修饰的变量,叫类变量或者静态变量另一种没有static修饰,为成员变量②通俗点说:类的静态变量在内存中只有一个,java虚拟机在加载类的过程中为静态变量分配内存,静态变量位于方法区,被类的所有实例共享。静态变量可以直接通过类名进行访问,其生命周...
分类:
编程语言 时间:
2015-03-20 01:22:06
阅读次数:
168
从字面上看,static的意思是静态的。由static'修饰的变量或函数,改变了其存储方式和可见性,static关键字的作用主要有拓展生命周期、限制作用域和保持数据唯一性。 1、拓展生命周期 拓展生命周期是针对c语言中局部变量,因为static关键字改变了局部变量的存储方式。c/c++中...
分类:
其他好文 时间:
2015-03-18 23:04:10
阅读次数:
161
①strlen()函数作用:计算字符串的长度,当遇到“\n”字符时结束,即遇到数值“0”时结束计算,有一点特别要注意当这个函数用来计算数组的长度的时候遇到数值0他就停止计算了!
②register关键字修饰的变量不可以使用“&”取地址符来获取地址,因为它可能不在内存。
③ 问:“static”关键字修饰的变量能被改变不?
答:肯定可以,它在编译的时候放在静态区,...
分类:
编程语言 时间:
2015-03-16 01:01:48
阅读次数:
325
类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。静态类成员包括静态数据成员和静态函数成员两部分。一 静态数据成员:类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数...
分类:
编程语言 时间:
2015-03-14 15:05:11
阅读次数:
140
C/C++中的staticC/C++中的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类的问题。A. 面向过程程序设计中的static关键字1) 静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态...
分类:
编程语言 时间:
2015-03-13 23:47:02
阅读次数:
237
Java的静态导入 static import
概念:
静态导入是JDK5引入的新特性,使用静态导入后被导入类的静态变量和静态方法在当前类中直接可见,使用时这些
静态成员无需再给出他们的类名,调用的时候和调用自己的方法没有任何区别。
使用方法:
在import关键字后面加上static关键字即可。
优点:使用方便
缺点:程序的可读性变差
实例:...
分类:
编程语言 时间:
2015-03-12 15:13:17
阅读次数:
166
static 修饰符能够与变量、方法一起使用,表示是“静态”的。静态变量和静态方法能够通过类名来访问,不需要创建一个类的对象来访问该类的静态成员,所以static修饰的成员又称作类变量和类方法。静态变量与实例变量不同,实例变量总是通过对象来访问,因为它们的值在对象和对象之间有所不同。请看下面的例子:...
分类:
编程语言 时间:
2015-03-11 12:44:46
阅读次数:
195
在Java中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。类级变量又称全局级变量或静态变量,需要使用static关键字修饰,你可以与 C/C++ 中的 static 变量对比学习。类级变量在类定义后就已经存在,占用内存空间,可以通过类名来访问,不需要实例化。对象实例级变量就是成员变量,...
分类:
编程语言 时间:
2015-03-11 12:16:08
阅读次数:
130
静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。 静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。用法1:函数内部声明的static变量,可作为对象间的一种通信机制 如果一局部变量被声明为static,那么将只有唯.....
分类:
编程语言 时间:
2015-03-07 15:22:33
阅读次数:
164