java语言定义的变量包含一下四种类型 实例变量(Instance Variables),非静态变量,在Class中声明的field,未使用static声明;? 类变量(Class Variables ),静态变量,在Class中使用static标识;? 本地变量(...
分类:
编程语言 时间:
2015-06-01 11:47:48
阅读次数:
150
Java代码初始化顺序:1.由static关键字修饰的(如:类变量[静态变量]、静态代码块)将在类被初始化创建实例对象之前被初始化,而且是按顺序从上到下依次被执行。静态(类变量、静态代码块)属于类本身,不依赖于类的实例。2.没有static关键字修饰的(如:实例变量[非静态变量]..
分类:
编程语言 时间:
2015-05-29 16:01:23
阅读次数:
161
与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。静态方法的使用如:运行结果:需要注意:1、静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如:如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然...
分类:
编程语言 时间:
2015-05-26 00:14:51
阅读次数:
138
今天在复习C的时候,看到关于#include语句的一个解释,如果B 中 #include A,就是将文件A拷贝到#include A的位置中。 根据这个原理,于是做了一个实验。在头文件中定义一个变量(非静态变量),同时声明一个fun函...
分类:
其他好文 时间:
2015-05-18 09:21:59
阅读次数:
121
看到的几句话: 对于非静态内部类,不能有静态成员,例如变量、方法等。 静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量。 非静态内部类的非静态成员可以访问外部类的非静态变量。Java内部类总结内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可.....
分类:
编程语言 时间:
2015-04-06 15:34:51
阅读次数:
206
final:如果一个变量或方法参数被final修饰,就表示它只能被赋值一次,但是JAVA虚拟机为变量设定的默认值不记作一次赋值。final的用途 :可用来定义变量,包括静态变量和非静态变量。可用来定义方法传入的参数。可用来定义类。可用来定义方法。修饰变量:修饰基本类型,赋予它的值是不可变的,即是常量...
分类:
其他好文 时间:
2015-04-03 13:01:00
阅读次数:
158
【static】static成员变量存储在内存data segment区域,不是存放在堆中。静态成员变量属于整个类,任何一个对象都可以访问这个值;如果没有对象,可以用类访问,格式为:类.静态成员变量。【静态变量与非静态变量】静态成员变量只存在一份(不论new多少个对象,也不管用不用到该变量,它属于整...
分类:
编程语言 时间:
2015-03-20 23:37:47
阅读次数:
215
①java类的成员变量有俩种:一种是被static关键字修饰的变量,叫类变量或者静态变量另一种没有static修饰,为成员变量②通俗点说:类的静态变量在内存中只有一个,java虚拟机在加载类的过程中为静态变量分配内存,静态变量位于方法区,被类的所有实例共享。静态变量可以直接通过类名进行访问,其生命周...
分类:
编程语言 时间:
2015-03-20 01:22:06
阅读次数:
168
花费了些功夫,差不多搞明白了:
大家会看到有些地方不停重复出现——那就是你要找的东西
本文参考多处,具体出处就不写了。
静态和非静态:
字段、函数成员的声明中含static修饰符时是静态成员,否则是非静态成员(实例成员);
数据成员可以分静态变量、非静态变量两种. 静态成员属于类,而非静态成员(实例成员)属于对象。对于类的数据成员来说,如果是静态的,那么他将是类的一部分,为所有实...
分类:
其他好文 时间:
2015-03-14 18:36:21
阅读次数:
208
定义变量后 没有初始化,则系统会对 某些变量 进行初始化。某些变量 : 全局变量, 静态变量 命名空间的 (到此 说的都是 内置类型的 变量)。 局部的非静态的变量 不会被初始化 如函数内部的非静态变量。 1 namespace myspace 2 { 3 int mInt; 4 } 5 ...
分类:
编程语言 时间:
2015-02-10 14:56:18
阅读次数:
154