Java类中的静态变量在轨范运行时代,其内存空间对所有该类的对象实例而言是共享的,有些时辰可以认为是全局变量。是以在某些时辰为了节约系统内存开销、共享资本,可以将类中的一些变量声明为静态变量,经由过程下面的例子,你可以发现合理应用静态变量带来的益处: Java代码7 m5 C) t& O" t+ Y6 n
public class WeekA{
( y3 M: |4 [* O, r( B& Z7 V static class Data {, T5 R. p0 R" I# b) w
private int week;- N ~0 A( c: n# K: v' t
private String name;) ~8 R2 l) o, A# V/ S
Data(int i, String s) {
, H5 N3 ~( f& n; P3 x0 r2 E week= i;
- \, q' p$ R1 m6 a name = s;
G7 O2 Y9 J4 n3 W8 p: L' q: P }
# b9 K; T" s+ F }' W, F" k/ u! a H
Data weeks[] = {
( n1 p; {8 J. e6 z new Data(1, "Monday"), new Data(2, "Tuesay"), new Data(3, "Wednesday"), new Data(4, "Thursday"), new Data(5, "Friday"), new Data(6, "Saturday"), new Data(7, "Sunday")/ y8 x: d' V" e/ J2 y
};# q+ G1 R4 z P. t, `
public static void main(String args[]) {! w) R1 g% r& A& f! a9 Y% q
final int N = 10000;
$ p/ ]3 G/ Y$ v5 ` WeekA weekinstance;% \0 c2 t; o8 h" `6 D6 B
( ~9 i& M1 a/ `% V' T* x1 I( ? for (int i = 1; i |