静态变量又称类变量,静态方法又称类方法,它们统称为静态成员或类成员。静态成员由static修饰,是属于整个类的,所有的对象共享这些静态成员。不需要创建任何对象,静态成员在类装载时就已初始化了,整个运行期间其内存位置不变,直到类卸载。鉴于静态成员的这些特性,访问静态变量以及定义或调用静态方法时与非静态 ...
分类:
编程语言 时间:
2017-10-22 11:08:13
阅读次数:
238
一定要清楚static,如果胡乱使用极易造成各种错误。 (1)比如:如果定义某个全局变量a是static的,当多次测试代码时,前一次运行测试得到a的值对下一次测试结果会有影响,这样的话就造成了多次测试所得到的结果会出现错误,所以尽量不要将类中需要被多次赋值的变量定义为静态的。 (2)使用static ...
分类:
编程语言 时间:
2017-10-17 01:08:49
阅读次数:
241
1 public class Student { 2 String name; 3 int id; 4 5 static int ss; 6 public static void printSS(){ 7 //为什么报错 静态方法 不能引用 非静态变量? 8 //分析内存 因为 静态方法从属于类St... ...
分类:
其他好文 时间:
2017-09-28 21:39:11
阅读次数:
210
转载 http://www.cnblogs.com/dolphin0520/p/3799052.html 总结: 静态方法在类加载的时候被初始化,内存中只有一个副本,可以直接通过类名进行访问(不依赖任何对象就可以进行访问)。而非静态变量和方法都是创建对象的时候才初始化。而且非静态变量在不同对象中有不 ...
分类:
其他好文 时间:
2017-09-02 18:08:03
阅读次数:
122
JAVA 修饰符public final static abstract transient 关键字: public final static abstract ... 1.public protected default private 组 位置 private 默认 protected publ ...
分类:
编程语言 时间:
2017-08-13 12:33:25
阅读次数:
202
一、static修饰符 1.1、static变量 在类中,使用static修饰的成员变量,就是静态变量,反之为非静态变量。 静态变量和非静态变量的区别 静态变量属于类的,"可以"使用类名来访问,非静态变量是属于对象的,"必须"使用对象来访问. public class Student{ privat ...
分类:
其他好文 时间:
2017-08-04 10:10:44
阅读次数:
188
花费了些功夫,差点儿相同搞明确了: 大家会看到有些地方不停反复出现——那就是你要找的东西 本文參考多处,详细出处就不写了。 静态和非静态: 字段、函数成员的声明中含static修饰符时是静态成员,否则是非静态成员(实例成员); 数据成员能够分静态变量、非静态变量两种. 静态成员属于类,而非静态成员( ...
分类:
其他好文 时间:
2017-07-29 11:26:57
阅读次数:
108
1.static关键字 1)static用法总结对于静态方法引用其他的静态方法和变量,在同个类中,直接调用,在不同类中,是用来类名加方法名或者类名加变量名,引用其他的非静态变量和方法,不管是否同一个类,都需要调用对象来使用。对于非静态的方法引用其他的静态和不静态的变量和方法,在同一个类中,直接用,在 ...
分类:
编程语言 时间:
2017-07-15 10:14:31
阅读次数:
205
前台调用后台方法与变量: 方法一:通过WebService来实现 步骤: 后台 Ø 首先引入命名空间(using System.Web.Services;) Ø 然后定义公共的静态的方法(必须为public和static的,且静态方法不能访问外部的非静态变量,此时后台与前台相当于父类与子类的关系), ...
分类:
Web程序 时间:
2017-06-25 00:17:58
阅读次数:
333
java 中的变量大致分为 成员变量 和 局部变量 两大类。 成员变量: 在类体里面定义的变量称为成员变量。 假设该成员变量有 static keyword修饰。则该成员变量称为 静态变量 或 类变量。 假设该成员变量没有 static keyword修饰,则该成员变量被称为 非静态变量 或 实例变 ...
分类:
编程语言 时间:
2017-06-24 17:13:53
阅读次数:
140