Java类中的静态变量在轨范运行时代,其内存空间对所有该类的对象实例而言是共享的,有些时辰可以认为是全局变量。是以在某些时辰为了节约系统内存开销、共享资本,可以将类中的一些变量声明为静态变量,经由过程下面的例子,你可以发现合理应用静态变量带来的益处: Java代码
! }- S. ~& g5 U, D public class WeekA{: W) g/ e# _0 k* z& p' E
static class Data {
( ]' g7 `6 h2 p& A9 c9 h+ k& ] private int week;
: i7 S j0 [5 x private String name;6 E S7 U$ P" u* d i7 H! I1 N
Data(int i, String s) {
2 q& U) ?5 V8 e, f# u- B" _ week= i;
: o% F& O2 e- _! _! Q$ A name = s;
1 P8 C# d! B" o% k$ x3 k" i3 h6 n5 }: e }6 X( D% V$ n7 n3 G' B# C: L
}
/ a& d" F. `: G Data weeks[] = {
1 W* P: x& b3 O# D( _ 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")
+ `2 J6 A0 `0 d2 W! z2 G };
# v, d6 \& d) ^; s5 o7 L% S) A7 ^& R public static void main(String args[]) {
4 d" n/ G$ ?. ]- I( ? final int N = 10000;
' J5 B9 U+ M4 N9 q, O! r0 j# l WeekA weekinstance;7 S+ Z: Z' B1 q6 s. k; B; b# K/ Y
4 G$ Z& b- y4 F for (int i = 1; i |